I feel for you mate I really do. Its hard when we are concentrating on other important things (college, school and university work can seriously take over your life!). It is good you realised how much you hurt him but he stuck around thru it which shows that there is definetly something strong between you...a guy which didnt care definetly would not put up with that for 2 years...not even for 2 weeks!
I understand how upset you are about him spending time with this other girl and him giving you excuses why you cant come. Its hard to say because I dont know the guy whether he is simply doing this on purpose now because it annoys you and he wants you to feel hurt as thats how you made him feel...""""Well look at what you did to me for two years""""
However it worries me slightly that he said """well, you're the one who made me the way I am. If you hadn't done that, none of this would have happened""" its confusing because i would of thought after you had apologised to him and obviously put the effort in now him choosing to stay with you is effectively him forgiving you. It now seems like he is throwing it back in your face, and that he hasnt forgiven you at all.
I appreciate it will take a long time for his wounds to heal, as your hurt him over a long period of time, but i dont think his attitude of blaming you for this girl is fair, he is targetting you in a direct manner which i dont think is going to be healthy or positive for your relationship.
Advice? hmm its hard to say. clearly you still love him, and surely he stuck thru all that he still loves you. 2 options i think:
(1) If i was you I would talk to him saying you know you hurt him and your working your way thru the relationship making it up to him, and ask him if he thinks his attitute with this girl (him blaming you for the situation etc) is healthy and positive for the future of your relationship because all it does is cause fights.
(2) let him see this girl once a week, if you think hes not cheating (you should know if hes capable by now i guess or be able to see any difference in him) then just let him carry on seeing her and dont make a fuss. I know this is hard but just see how it goes, he may eventually getbored of her or even invite you when he thinks you wont be funny towards her.
Ultimately i think he is using this friendship with this girl to show his independance to you. he may feel foolish for being treated like crap for 2 years and is worried that you think you can treat him like utter crap and he will still be there for you. Him doing something completely seperate from you and excluding you shows he has a life outside you. Using a girl mate instead of a bloke simply exterts the point more strongly.
Yes you did wrong. But if you have apologised and are now working on the relationship if he has chosen to forgive you and stay with you he should no longer be throwing this in your face...
p.s. sorry if this was utter crap lol!
******* 7 Times World Champion Michael Schumacher - the ultimate sporting hero *******