Ok here is what happened, she dumped me, by text message, on boxing day, because she felt I wasnt attracted enough to her.
I was shocked. I genuinely tried. I woke up and literally said to myself "I am lucky to have her, how can I show I care today" on a regular basis.
She complained that I only initiated sex twice in four months but she knew from the beginning of the relationship that I was shy about this and the thing is, she NEVER initiated and a lot of the time she actually did things to destory the mood like talking about gross stuff when I wanted to kiss her.
She always wore a backpack in public and I tried so hard to hug her but couldnt.
She would make sure there was no opportunity for me to show affection, then out of the blue she dumped me for not showing enough affection. I was so upset because it can all be fixed but ahe didnt talk to me about it.
I now realise I was right to feel the way I did, I felt like she didnt really like me abd the relationship wasnt working.
But we live so close and have so much in common, I'm devastated that she wont overlook our differences.
One of the reasons she dumped me is because I went to an all night dance party fot new years eve and she HATES any kind of nightlife. But I told her you don't have to come, you are welcome, it's up to you.
She dumped me because sometimes I do things she doesn't like!
What we used to do together was go on nature walks and do photgraphy which we both love so much. So why isn't that enough? Why does she want me to only do that and not have my own interests?
What Ive realised is she showed a lot.of double standards. I cared about her friends and family and she never cared about mine. I never pressured her for sex but she pressured me for sex. I never looked down on her life choices but she clearly looked down on mine.
She did not compromise hardly at all. She complained that I invited her to too many resteraunts and cared too much about eating 
But I love eating, and I'm not out of shape, we walked miles and miles and miles together.
This really upset me.
A lot of the time she would talk over me as well and I really got the impression she was being disrespectful. I was prepared to overlook it, I thought maybe she just doesnt have the best social skills. But it seems to be deeper than that, and I really think it must be a superiority complex.
Because she has a pattern of exes I told her , this is obviously your problem. I made the mistake of sending her all of these complaints so there's no coming back from this now. I told her she is not nice.