@Sarah1997
I'm sorry x
it hard with so little to go on, not knowing him etc ... but...
To me it sounds like he genuinely wanted to get married to YOU & wanted to make you happy & have the big wedding day you & your parents had in mind, but is terrified of the whole thing. Thought he could 'get over the nerves' but realusss he cannot.
IF it were me I'd tell him ok I'll cancel everything if he's absolutely sure that's what he wants. No going back.
Then I'd go & talk to my parents, tell them this is 'just between us' but he doesn't want to get married, that you think it's the nerves, but obviously you're not certain. That you'll take care of everything & get as many deposits back as possible and what you can't you'll (both) pay them back.
For me that would be one less stress.
Then I'd send out cancellation/uninvites. I'd apologise & say 'due to unforeseen circumstances' you are having to cancel the wedding at this stage & apologise for any inconvenience. From you BOTH.
don't make it sound like you're splitting up, just cancelling the wedding. People have got more used to this during covid.
Only confide in a good friend IF you want to.
it's still a year away, you should get your deposits back.
THEN once that's all sorted I'd talk to him & see where you are both at, regarding your relationship
I know it's tempting to tell him to sort his shit out & go through with it or it's over, or to just tell him 'no' or 'fuck off' and it is very disappointing, embarrassing, confusing etc etc BUT the actual main thing here is the man you live is clearly falling apart & needs to know you live him more than the wedding event.
I know he said he wanted it
i know he proposed
i know he wanted the venue
i know he said he'd be fine
i know he asked his best man
i DO understand how upset, confused & angry you are, but try to remember the relationship is the important but!
IF IF IF it turns out he's cheating on you, I'll dig the fucking footings to put him in & mix the concrete. And hold him down while you apply the shovel to his head!!
big hugs, it's super shit!!