I can certainly understand why you are confused. She tells you that it's the best relationship she has ever been in before but still breaks up with you? Why on earth would anybody do that? The truth of the matter is she doesn't feel for you like she used to. It's lost it's magic and allure to her. I know it's hard on you and you feel like a reject or a failure for getting shot down like this, but your self worth is not reflected upon her opinion. She just didn't feel it anymore and wants to go out and try something new. That sounds terrible to say, so she didn't say it in those words. She just gave it the "it's not you, it's me" routine.
So you thought the relationship was pretty good in your opinion. You've had to make some mistakes because you do talk about all the progress you've made, and grown up so much since she dumped you. So maybe it wasn't as good as it could have been. You also say she was the "love of your life" and still continue to say this. She has been the love of your life so far, but the extent of love you can feel has been expanded that much greater. Believe it or not, you will be able to connect to somebody even more deeply and more passionately then your ex girlfriend, because of how much you have grown. I know you don't care about anybody else but I'm sure as you see her go on and do her own thing with other guys, you will start to see the opportunities that are there right in front of you that you weren't looking before.
She was clearly a very immature person to handle a break up such as this. By sugarcoating it and saying she still cares about you, then hanging out with other guys, it makes her look very contradictory. Most of us had acted like this because we don't know any better. But you never break up with somebody with intentions to get back together, because that logically makes zero sense. She's kept you hooked when she alludes to it working "maybe in the future", and it is very possible that it could happen in the future. Is it likely however? Nah. Not usually. There are so many people out there that we could want to be our "one", it usually doesn't have the ending that you want right now.
You have the problem of every single person ever dumped on the planet at this moment: you are thinking in terms of getting her back. It's a fatal pitfall. It's pushing your stress to the edge and creating a kind of cushion for her at the same time, and both is working against you. To let her know you care for her and will always be there for her, gives her more confidence to push forward and try something new with somebody else. If she already knows she has you, why not? Meanwhile you are doing all this "improvement" with your ultimate goal of getting her back with it. Why not concentrate on just doing things for you and making yourself a better person? This will allow you to also be a better boyfriend, son, friend, etc. in the future. I remember I tried all the above in efforts to get my ex back but when she had a new boyfriend, it kind of came to a screeching halt. I picked it back up again though because I came to peace with the fact that I didn't need her to be happy. Same with you. You do not need her to be happy. You should want her in your life to make you more happy. There is a big difference. Your focus on you should be breaking your dependence off her and finding happiness without her in your life. Or doing things without having her as the ultimate end goal. Because once you do, you will suddenly realize that you don't care to chase after her anymore and will be readily available for somebody new.
Every day is a struggle. I understand. Keeping in touch with her is just making things more worse. You have to think of yourself here and cut her off for good, even if she tries to talk to you. You know what she is doing and she is ultimately trying to keep you around to catch her if she falls. It's not helping you keep focused on you. So you have to, because let's face it, keeping in touch hasn't gotten you anywhere has it? Another thing: stop keeping tabs on her. Stop checking her facebook, stop checking out who she is hanging out with, just stop. That's what she wants to do. It doesn't involve you. So you think the guys she hangs out with are dirtbags. You don't know them and you are just making assumptions based on what you hear from other people. If they are dirtbags they will prove themselves to her and she will deem them unworthy. That's her perogative, her experience, her life lessons to learn.
I've been on eight months of being without my ex and like I said it's a battle every day. Still. What are you going to do though? She isn't going to come in and save you when she's the only one that can help. You learn to deal with it like every single one of us has dealt with a break up. Don't think you are the only person in the history of this world that has felt the pain you have. You aren't and we all get through it somehow without them. It's time for you to do the same. No games. No trying to make her jealous. This is about you and how you will grow and become a better person from this experience.
Waking up next to a beautiful girl,
Step outside and say hello to my beautiful world.