In my opinion you should stay with him you must love him for a reason. So who care what people think would you rather be unhappy and have people approve of you. Or have people disapprove and your with someone who makes you happy and you love. I'd be with him because you love him and when it comes to it tell those people to screw off!
Why would you stop liking someone just cause other people don't. If that person makes you happy and you like being with them then is shouldn't matter. If you like someone your friends should learn to like that person too.
People may have their own valid reasons for not liking him, but you owe it to yourself and to him to give it a chance. If you find ou that he is not for you in the future, so be it. Your preferences in a partner are what YOU want, not what others think you need. Stay with him, trust your heart, and don't allow others' judgements to dictate your choices. Believe in yourself! :-)
Wait, why do people not like him? Is there something they know you don't? If they have valid reasons, maybe you should think twice. If they are not, then think of the reasons you like him. Do you like him because no one else does and you want to be the nice one? Think with your head first, then your heart. Make a wise choice.
So you sure won't have to worry about competition. You can like whomever you want no matter what others think. Unless you are the type of person who is insecure and has to follow the rules of the crowd instead of your own.
If you like them that means someone is like him. don't worry about others, it is good thing that he can be all yours. People maybe just don't know about him and you see things different maybe more keep than others around you. Have confined in yourself.
if you like him than that means something, try getting to know him more. who cares what people think about him... its about you and only you. just try with him and if you dont like him then you should stop