I know I must have seen wimpy bug I just needed to get some advice
Try to drop this attitude. Everything you do, you seem like yourself. Not pathetic, not stupid, not any of the names you call yourself and your attitudes. You are you. You do the things you have been conditioned to do by your upbringing and your subsequent experiences, just like everybody else does.
Your feelings deserve your respect, especially the things you feel deep down and are sometimes afraid to show. They don't deserve to be called stupid or wimpy. Your anger, for instance. Your anger deserves your respect. Your anger is the real you speaking. That's the voice of the very core of you. The reason it's angry at the moment is because you keep telling it to be quiet, and feeling like it's wrong. And you are in the company of somebody who makes you feel that you must keep it quiet.
That doesn't mean you are stupid or wimpy, it just means that so far, you haven't listened to your feelings. You can start now. It doesn't have to show, so you don't have to worry about 'making big changes' or anything. The way to start is to listen to what your anger is telling you. A good way to do it is to write it down. You can shred/burn it straight after - nobody has to see it. It just has to get out of your head and into the world (on a bit of paper on the table or something. It doesn't have to go far) When I did this, I had to buy a red felt tip pen, write in a lot of capitals, and underline a lot of things. I was VERY angry. But it was hugely soothing, because... well, you know how lovely it is when you tell a deep-down problem to a friend, and they fully understand, and they reassure you? And then you think the friend is such a lovely person, and they're wonderful, and you'd jump in front of a bullet for them? Well, you get that feeling about yourself, and that's the seed of self respect that grows the more you listen to that inner voice.
The more you write, the less you need the red pen. The more you open up to your own feelings, the core you, the less angry you become. The more you actively hear what that inner voice is telling you, the less people you will accept around you that make you feel like silencing it, because you will recognise that silencing that voice feels crap.
That's where you are now; silencing your voice, and feeling crap. That's why you've posted on a forum. So that your voice gets heard somewhere, and you can feel slightly less crap. Try to listen to the voice of your anger yourself, now. Stop insulting it. If it tells you to throw the TV out of the window because he's pissed you off by doing x or y, don't throw the TV out of the window, but recognise and respect the fact that his action has upset you enough that you want to throw tvs!. So that's a pretty high level of pissed off.
Learn to spend time with people who make you want to do things you like. Get rid of your 'He makes me want to throw TVs' people. Collect more 'He/she makes me want to send him/her funny puppy videos from YouTube' people, and 'That person makes me want to learn/try/take part in x or y healthy thing' people.
Don't try to alter your emotions to fit the needs of the people you choose. Choose the people who fit your emotions well, comfortably, productively, satisfyingly.