I recommend getting 'The poker mindset' book, it helps alot if you think about what is written there, not just scroll through.
I think admitting that you do not play optimally all the time and that you tilt are both the hardest and most important things to do.
Setting stop loss/win = you're prone to tilt;
playing for a certain amount of hands leads to tilt;
playing tired/drunk leads to tilt;
don't play when you have urgent real-life problems;
'Be happy about bad beats' is a bit too much, eh?
I dont suggest being happy, but instead of hitting table/cursing/posting bad beats - take a note on villain. Normal note like 'shoved with gutshot on wet board to my c-bet OOP' etc., not 'omfg wanker sick bad pwn him'. Admit that you tilt and: 1) stop tilting because it is a leak. Leaks must be fixed; 2) stop playing until you calm down.
Try to understand variance. I play some other games which include variance like dice, some computer games, board-games. The main difference is they do not involve money. I used to tilt in all of those games. Later, I've worked on tilt-management, and realised that I want to win more/put more emotions in games that do not involve money because I'm fighting for honor/bragging rights and that it wont really affect my life, just give me short period of satisfaction if I win. Poker, however, involves money, so I just calmly accept variance and try not to tilt because it would cost me money. It is stupid to get angry/depressed and lose money because of that, right? Also realise that poker is not a battle for bragging rights, it's all about the money therefore holding a grudge on a particular player or thinking in the terms of 'I will get my money/chips back from that idiot' is a -EV thing
Only recently I've come to this revelation but already feeling positive results.
Good luck fighting the beast.
Also try Omaha games - after those Hold'em will seem like a variance-free child-play