Hey,I think you should speak out about your opinions.
It is a benefit for you and your intimate person.
Don't hidden your mind,it will make you feel unhappy and being a negative person.
Just being a positive person and then you will discover a lot of beautiful things happen in your surroundings.
Sometime it's harder to keep things unsaid than said it out loud. From your words say that you are not an open minded person, maybe you can't really expresses yourself for the time being????, but one day you'll find a soul mate that will really understand you and maybe everything will buy just fine????.
Once, I also suffered for many things, but once someone special that get in my life, it just like living under the sunshine than lonely frozen zon. You can't hope that everyone can understand you cause everyone in this world is a special individual not a imitation. May God bless you to oneday be free by these disaster????