I am gonna be honest with you, I made an account here just to say, "I hope it all works out in the end." It ain't easy being different, but it looks to me like you have a good heart. So I suspect you and your GF will do just fine... Keep up the fight bud, believe and don't stop!
;)