Thank you , you make me feel better :)
It is most likely codependent behavior that is causing the problem. There is likely depression in there as well, but I don't think it is too severe. You are letting the opinions of other effect what you think about yourself. What I tell myself a lot is to not try to impress anyone but to impress myself. When people make fun of you it shows their intelligence, or lack there of. You have got a lot of lessons to learn but the first one needs to be to not care about what others think about you.
Entertain the idea of what your life would be like if you did what you wanted to do instead of doing what people say you have to do. Or think about being on a deserted island by yourself. No job, no stress, no material ****. Just you. Would you feel stupid? Would you feel beautiful, would that even be an issue? You would love what you do have instead of worrying about what you don't. It is not you, it is this world and this world is what I fight.