>start dating very attractive girl at 19 who I had known for a while
>fall in love with each other very quickly
>we don't have a lot in common but have a lot of fun together
>she spirals into depression because of some home issues
>I gravitate towards the role of being her "rock"
>she loses all her other friends
>tells me all the time how she doesn't know where she'd be without me and how she loves me
>very genuine affection for me, can't imagine her ever crossing me
>at 21, start to get spooked because we are getting really serious really fast
>she's still my first relationship, can't help but doubt maybe there is someone else out there who understands my humor better or I have more in common with or some shit
>also start to feel immense pressure to keep her in a stable mental state
>it gets to be too much, broke up with her in June
>she begs for me back in the weeks to come
>I try to stay decisive
>she eventually says she accepts it though she doesn't understand my reasons and still wants me back
>we hang out now and then and hooked up once or twice because I'm only human and weak
>still love her and miss her like crazy, but can sense that with each passing day she misses me a bit less and will eventually move on
>happy for her to do so but also can't bear the thought of losing her permanently
How do I stop being this selfish? Did I make a mistake? I feel like I need this time as a young adult for individual development and gain more experience on my own so that I can know who is right when I find them, but also can't shake the feeling that no one will ever love me the way that she did.
You're not selfish. You did the right thing and you should probably get your friend help.
If anything, you're incredibly unselfish.