@LiddyJim Hey, you haven't put a downer on the thread! It's why we are here. To support each other. Have you noticed that so much of what you are saying and thinking about is regarding what he thinks about you? When really, the biggest thing is what you think about him.
We all want to feel loved and valued by the people we care for. But it sounds like the man you loved is only part of who he showed you. And now you have seen the full extent of him, it's come to light that he is a nasty bastard. He could hide his true self indefinitely.
You are a good and decent person. That comes across loud and clear in your posts. Sadly, you can't control what the wanker says about you to his friends, but if they are as crappy as he is, then who gives a shite what they think? You never have to see any of them again. The people who are in your life now know that you aren't nuts. Your son knows you aren't. In fact, he has the measure of this bloke - that he's a liar.
And if he is a liar, and a convincing one, then it stands to reason that his word can't be trusted. So any negative comments he made were bullshit to put you on the back foot.
This guy has done a huge headfuck number on you. You don't know which way is up so you trust his opinion. But he can't be trusted. So the only opinion which matters is yours.
And you never, ever have to put up with someone having sex with you when you aren't awake. Whether it's the honeymoon period or not. Good men might kiss you awake and then start sex when you are conscious. But good men don't have sex with unconscious women. Ever.
Its sounds like you have done nothing wrong and it's all him. He is emotionally, psychologically and sexually abusive.
Painting and gardening, and coming to terms with what's happened sounds like a great idea for the weekend. Make sure you do lots of things you enjoy, even if it's just a cup of coffee in your favourite mug or ringing a friend. Take it easy, and try to eat and drink well, get fresh air and lots of sleep. You can and will get through this, you really will. And we are here to help at any time 