ancient advice.. sit on your hands. when you see a move, you wait and look again to be sure its really as good as you thought. If you are in speed games, you either make your move and hope or waste time: the real solution is to stop playing speed games if that is the root of the problem.
wanting to insult your opponent is a different problem. It speaks to something more serious -- inability to handle setbacks like an adult, or an anger management issue, or some other problem along those lines. If this is a real life problem (what do you do at your job or school or whatever you do all day when things go very badly for you?) you may need to dig deeper. If its just that losing at chess triggers you, find a way to handle it or stop playing chess.
I can't stop making huge and obvious mistakes I see right after I make a move, even before the opponent sees and sometimes uses my mistake. I feel angry, I want to write my opponents biting comments. (Ironic, not offensive, nothing personal or aggressive)
Puzzles do not help, I just get used to solve puzzles. I feel distracted after openings.
How do you keep calm after defeats?