I'm 37.There's been a couple of people in this thread that have told you this - including myself.
Him paying for your dinner throughout your relationship means duck all after what he's done. This sentence alone highlights to me that you do still have him on a pedestal.
I really hope this gets better for you soon. Please lick your wounds as much as you need, I'll bleeping join it too but please stop giving him credit when he deserves duck all.
(How old are you btw? No problem if you don't want to share )
I'm honestly not some fanny who sits around letting men treat me like shite and being grateful for the crumbs they throw me . I was single (by choice after a couple of average to horrific relationships in my 20s) for years and told many, many prats to sling their hooks. This one really was a 10/10 diamond and had everyone fooled, including my friends who would murder on my behalf. Until he wasn't.