If your boyfriend isn't speaking to you for days, something is seriously wrong. You deserve to be happy, and clearly, you aren't. Sure, couples argue and get angry with one another (they wouldn't be a normal couple, if they didn't), but no one deserves to be ignored for days at a time. My opinion is that your boyfriend can't be that great of a person if he's ok with doing that to you and making you feel this way. Yes, people deal with stress and other things differently, but it's incredibly selfish to completely disregard your feelings this way and only care about his own.
I understand what you're saying about gay guys being all the same. I've had the same thoughts many times. After a couple failed relationships (one where I was cheated on and one where I refused to be in an open relationship), I became a serial dater and had come to the conclusion that all gay guys only wanted sex. I'd dated women in the past, so it was different for me to enter this world where everything revolved around sex. I began questioning myself...was I a prude? Was I too wholesome? Was I doing something to make these guys cheat or want an open relationship? Was I lacking something? I was even told by multiple people that I needed to "slut around" and have some fun. While I don't judge anyone who does that, it's just not who I am. I like dates that involve an adventure, intriguing conversation and lots of laughs that end in a "we should hang out again", rather than ending it in someone's bed. Eventually, I found someone who was involved in that typical gay lifestyle but inside was looking for more of what I wanted and was offering. He was afraid to date me, because he thought I needed to experience more of the sexual gay world and he'd be stopping me. I was afraid to date him because I wondered if I would satisfy him enough, sexually. We are both extremely glad that we've given each other a chance, coming from opposite ends of the spectrum. We tell each other every single day how happy we finally are.
Anyway, my point is that it seems like you aren't happy, and you should be. You deserve happiness at all times....not just when your boyfriend feels like it. Find someone who can give you that happiness. My other point is that yes, the gay world can be a crazy place filled with crazy people, but don't rule anyone out. Don't limit yourself. Keep looking and eventually you'll find happiness. You're going to go through a lot of negative interactions, failed dates, etc, but that's how you meet people and learn more about yourself and what you're ideally searching for. If someone propositions you for something you're not comfortable with, say no and move on. Just be true to yourself, hold your values high and don't let anyone make you feel like you deserve anything less than you actually do. Go out and find happiness!