This is really sad.
as a gay man, I really sympathize with you straight guys.
My take on it? it's the parents' fault for raising all these little princesses!!! trust me!!!
little girls hardly ever learn to be considerate of others, to learn about giving or sharing, etc., etc., so of course this is what we - or rather you - end up with!!!!
I have straight friends who say that maybe gays have the right answer; men are USUALLY lots less complicated than the 'female'.......but gay guys have their problems with guys, too......just not to the extend you straight guys do!!
Don't really know what to tell you.......maybe just masturbate once in awhile!! at least, as a famous gay playwright said, 'you don't have to worry about how you look or have to get dressed up"..........!!!
then there's the foreign lady thing.......I know guys who did that.& ended up with real ladies; hard-working, unselfish, etc.......
Ya never know, could be just the thing for you!!
Anyway, good luck........and thanks for listening!!!