Facebook is merely a website for messaging and sharing photos. It is because of YOUR friends that you get the experience you do. So if you are having a poor experience then find better friends. Or remove them from your feed. Or setup groups so you can filter content better.
But honestly the problem quite clearly is you. The immature use of the term 'gay' to be derogatory. The fact that you dismiss the uncool people in your group because of fear of what others will think. The anger you have towards people who are merely enjoying their possibly once in a life time trip. You sound like a terrible person in spite of Facebook not because of it.