Many people who act hateful and disgusting act that way because they are going through something like you are. That doesn't justify their actions, but coming to an understanding of the people around you is the precursor to a solution. Again, this sounds like hippy bullshit but half of all personal social conflicts can be solved by taking a step back and trying to understand what the other person is trying to do. Always assume good intent of people around you, no one willingly commits evil. They may not be acting in your interest always, but they probably believe they are doing the right thing. If you keep this in mind, it's easier to approach "bad people" with a more levelheaded mindset and avoid creating conflict. Acting in a manner that is passive-aggressive or hateful will just breed more aggression and hate. If someone is insulting you or making you angry, or trying to force you to do something you don't want to do, don't respond with equal force. Being calm in the face of these things is the quickest way to diffuse the situation in your favor.
I cannot stress enough how helping others helps your own state. Trying to help someone out in a similar situation I can guarantee will help you see solutions to your own. When it is just our own problem, it is difficult to think about it objectively, but when someone else has the same problem it is much easier to say "Oh, you should just do that." and then it's much easier to say "Why don't I do that?" and then doing it is just a step away. Just the other night, typing out my first response to your post, I realized the answer to a problem that bothered me for years. I constantly struggled with the idea of changing the world around me, fighting for socialism to seek happiness, to remove hardship, and the stoic ideals of learning to endure hardship, but when I explained it to you i realized that without learning to endure hardship, by changing yourself and your thoughts, you cannot remove hardships, and this is my biggest point.
If you want to fight the world's problems, you must solve your own first. You will find that it isn't easy, and it seems like all the rest of life hardships just make it harder, but remember, creating strategies, changing your thoughts, and conquering yourself, will be the hardship that once overcome, will make the other hardships more bearable.
I say this as someone who hasn't yet conquered themselves, but trying to cheer someone else on in their struggle is cheering myself on too.https://www.youtube.com/watch?v=dKZ6SFBkRVM&nohtml5=False
basically transform this into your new thread theme. I know that all of this shit, the motivational quotes and the think positive message and all that sounds real cheesy and stupid. The difference between this and people saying "smile!" is that i don't think this stuff will magically make anyone magically change, but it provides a model to change yourself around, but that requires effort. You may feel like if you fail, that means you are lazy, that is the first trap that people often fall into, and it's self defeating. fighting against the belief you are lazy is the most important thing you can do. If you can defeat your belief you are lazy, you will stop being lazy, but if you believe you are lazy you will become lazy. If you can't find a reason to believe you aren't lazy, make one. That is the first and most difficult step to take, but once you take it you have the discipline necessary to handle all the others.
I wish you luck comrade. Be the hero you are waiting for!