We have been together for 10 years we have had a good relationship although ups and downs however there is one thing that is ruining everything and its lack of intimacy. We do alot together We have alot in common and are best friends we have fun and have a laugh but intimacy and sex just doesn't seem to happen. He stays at mine 3 times a week and when it gets to bedtime we get into bed roll over and thats it. He used to randomly kiss and touch my bum (which he used to say was his favourite thing about me) or put his arm around me and cuddle me it made me feel secure but that has completely stopped he doesn't even mention my bum anymore he never tells me I look nice etc. The thing is its got to the point now where im starting to hate my body and hate the way I look. I've started thinking of ways I could change my body its making me so insecure. Then it makes me also think is he cheating on me or watching porn etc and thats why he doesn't want me. I try and talk to him about it he either says he fancies the pants off me (this confuses me because he doesn't show it) or he gets angry and tells me im going crazy and shuts me down saying he hasn't done anything wrong and I shouldn't be accusing him of cheating etc and tells me im being disrespectful for thinking he's cheating. The other day we had had such a nice day together we really got close and I really thought he might want to get closer in the bedroom but that night he got into bed said how tired he was rolled over and feel straight asleep. I couldn't sleep my heart was having palpitations I was full of anxiety thinking he's definitely cheating. Mind was going overdrive. In the morning I asked him if he fancies me and that was it he got angry and said I was crazy.
I love him alot but its destroying me and making me think all things and making me hate myself and my body. What do I do? Should I leave him?