The solution is really simple... You will never find your soulmate if you don't accept yourself completely as you are. You need to stop hiding your spirit in the shadows and let her shine out! I know this can be a scary thought, you will open yourself up to possible judgement and ridicule, but you also open yourself to receive the deepest love imaginable. Other's judgements of you are not a reflection of you, but rather a reflection of them. Besides, you don't want that negativity around you so release them from you life, they are not a true friend, and that's OK! You will not be friends with everyone, just as not everyone in the world will be friends with you. Despite today's fad of maxing out your friends list on Facebook, it's really about quality of true friends... not quantity... Please don't confuse this advise to mean not to be friendly towards everyone, because how you treat others is a direct reflection of you.