Wow. I feel for you, dude.
Your life seems pretty forgeted up through my eyes, and I've seen some bad stuff.
I've had to deal with abuse and stuff at school throughout my life (And as a matter of fact, I still am), and because of this, my self-esteem's been pretty much mutilated. But that's not the case right now.
If you say that you're happy with your girlfriend, keep it that way, spend some more time with her or something. I don't know what to say, really.