I had to go back and read your old threads to remind myself of your situation.....and seriously, she's broken up with you and taken you back TWICE. TWICE. For no real good reason. She broke up with you because "she wanted to be alone" and then took you back because she "loves you"? Wtf.
I have no input on how to improve this relationship, because it's been flawed for a very long time. I realize you've been together since you were very young, but 'love' isn't the only thing important in a relationship.
Good luck.
Live as if you were to die tomorrow. Learn as if you were to live forever. - Mohandas Gandhi