Most Helpful Girl
I know a girl who has successfully maintained a long distance relationship so it isn't all women. Also don't try and get her back, if she can't deal with a little distance when she knows you love her, she isn't for you. You need to find someone who will be just as invested in the relationship as you are, and will tell you what needs to be said, and will try and help fix whats wrong in the relationship. You just need to find someone more matched to be with you. Don't give up. You need to grieve the relationship and let yourself know that you will find that girl who won't give up, and will fight for you. Let yourself heal, stop torturing yourself.
Most Helpful Guy
Was in a 4 year relationship once and one day she turned round and decided she didn't love me anymore. So I kind of know how you feel. It broke me bad at the time, but a few months and it got a lot easier.. Now I'm glad it happened because I know it was a bigger loss to her than me.
So I think it does happen and will even have happened to people married for years.
Essentially it's not your job to do something about a feeling that's out of your control. If there was a problem it was her mistake not talking to you about it, not yours. If you can't talk about your problems you won't get anywhere in a relationship, no matter how perfect the other person is.
So it's not your fault and it's her loss, clearly you are a nice guy who wears his heart in his sleeve. Not many guys can, so that's a bonus! Many girls will see that trait above anything else. The ones that don't like your ex are not worth even thinking about.