The only way you'll feel better is if you stop giving a shit about what people think of you. You aren't going to wake up one day and suddenly not care - it'll take time. If people give you shit, give them shit back. If you let people push you around and give you shit for everything they're never going to stop. Don't try to fit in. Be yourself. If you try and fit in your entire life you're going to be miserable. I would stay away from medication, you really don't need it regardless of what doctors tell you. I've been through the same shit, and it took time but now I'm happy as I've ever been.
The only way you'll feel better is if you stop giving a shit about what people think of you. You aren't going to wake up one day and suddenly not care - it'll take time. If people give you shit, give them shit back. If you let people push you around and give you shit for everything they're never going to stop. Don't try to fit in. Be yourself, if you try and fit in your entire life you're going to be miserable. I would stay away from medication, you really don't need it regardless of what doctors tell you. I've been through the same shit, and it took time but now I'm happy as I've ever been.