@Mooning Freddy:
It sounds like you've got some stuff you need to work out, which is okay, because we all do. If I were you, I wouldn't worry about dating right now. Get yourself some therapy and identify what your problems are and what you can do to solve them so someone else doesn't have to try to. Start working out to boost your confidence, and learn from the situation.
I have a friend who believes that people come into our lives because we manifest them at times that we're trying to teach ourselves a lesson. I think in this case, you manifested her because you know you need to get control of your emotions and your insecurities. No woman wants to be with a man who's more emotional than she is, and if you don't think you're worth a shit, neither will anyone else. Your ex basically told you that when she said "That it's hard to value a person who doesn't value himself or think he's special."
Your ex sounds like she has a lot of things to work out too, but she sounds driven and very focused on what makes her happy. It sounds to me like you weren't really ready for her, for the relationship, but that in a way, she did you a favor, helped point you in the direction you need to go if you WANT to land another woman like her. And who knows, maybe you'll both get your shit together and things'll come back around.
But for right now, you've got to focus on being the best man you can be, because that's the only way a woman that's worth a damn is going to want you. They say you can have a shitty career and a happy marriage and still be happy, but that it never works out the other way around. So work on yourself, because that's the only way you'll be ready when someone awesome comes around.