Vis a vis putting your girlfriend into coventry (not speaking)- it sounds as though you were playing games in your human interractions. I would be wondering WHY you do this. Is it in your family not to be direct?
You also appear to feel the need or be at least vulnerable to confess everything to any random person who wants to know things. I think over time you will need to learn how to discern what is private and what is public information and what is in your best interests to either share of keep private. I know you feel terrible about your homosexual interractions - but are you really better now for simply telling this history to a current girlfriend? Is it resolved now and forever?
I'm glad you feel better at the moment for getting this off your chest to your girlfriend... I just hope it doesn't come back to bit you in the ass. Don't forget, that today's girlfriend, may be tomorrow's ex-girlfriend - and do you really want her carrying around that information with her?