Sheesh Tsar, I didn't even know that you had a girlfriend. That sucks a lot that that happened. Unfortunately on the road to the "one" you will have some bad experiences. Which sucks but it's how things go.
Are you alright? (I guess it's a stupid question). I hope that you are though.