Any tips on how to have a better mindset?

Anonymous
I'm 20, I work out all the time, exercise etc, so no problem there. But I suffer with a really bleak and quite aggressive mindset. I grew up with no family, my parents constantly argued and sometimes got physically violent with each other in arguments, dragging me into it and my father would threaten me "if I had something to say about it." Other than that, I've never been physically abused. Went to school and all throughout high school I was bullied verbally and physically, humiliated sometimes. Also for a while since my dad's disease and operation I've been living in poverty, with an ill mother and younger sister as well. Never had a relationship, never had any real friends. I know I'm a tall, good looking guy but even to this day I get people trying to do me down. Are there any tips you guys can give me on how to have a better mindset on other people? I feel closer to those who are homeless, foster or orphan kids and those who have struggled in life then those who come from stable and happy family backgrounds. I'm recognising the problem now, literally every time I meet people my own age, this stems from being ganged up on, on the street and school I just feel aggression and have to get away. Likewise, I'm confident but if teachers, adults or other people disrespect me, I just lose it and walk out or get into an argument with them. I'm happier when I'm away from the area I am in. New people and all. Has anyone been through this mindset or experiences and can you please tell me how can I slowly come out of it? I hate it and it feels like it's draining the life out of me. I've tried Tang Soo do, which I've done for 7 years, meditation, yoga etc. Nothing works.
Any tips on how to have a better mindset?
2 Opinion