I'm 29 and I want to settle down and even if I love her, I don't think she's the one. We have a lot of differences, from racial background to the way we see marriage. Even though we're enjoying ourselves right now, things will go south at some point. Knowing that, I started feeling guilty because she's 30 and she needs to be with someone who will marry her. So I let her go. She's hurt and I'm hurt. But i wanted to do it now rather than in a year. I can't waste her time. I feel guilty because I knew this before entering in the relationship with her. But that thing was so sudden. We used t hang out a lot and one day we caught feelings.
As cheesy as it sounds "true love" conquers all of what your stressing over. However it doesn't mean that it would be a healthy or happy relationship. You probably made the best choice, the best advice I can give you is give yourself some time and its going to take time...probably a lot of it. Don't rush into anything else.
I also fine that people that break up with people they are happy with tend to usually have other reasons in the back of there heads that push them to do it. (Age difference, they feel they can do better, bored, or just want space)