Oh yeah, I know how you feel...
I have such weird views on stuff that I've learned to keep quiet about it.
Here's what I do:
I usually avoid topics like politics and religion unless its brought up by another person; they have such strong followings and beliefs attached to both, so its just asking for conflict to bring it up. If their view is differing than mine, I take a breath, remember that I can't change someone's mind and that they're entitled to their opinion, and I say something that alludes to "To each their own" and try to find something that I agree on within their statement to change the subject. Only if their view is matching will I go on with the subject, because I can get really into it sometimes.
I hope this helps some, and truthfully I only have one or two true friends, and I'm pretty happy this way.