The first situation, why the hell did you go buy a drink instead of getting the bar tender's attention, the second... who gives a shit, some drunk idiot talking shit in a bar, I'd make fun of him or something, though usually I just ignore it go on about my business and get pissed later
Good post and advice.
Unless some idiot is an actual threat, here is my basic philosophy via this example.
You are driving by a group of gang thugs and one of them yells some shit at your car.
While you might be tempted to say something back, but, I just ignore them and keep driving.
Within a minute this trivial incident won't even be a memory and my happy life goes as usual.
Meanwhile back the corner the thugs are yelling at another car . They are hopeful some pissed off drives starts some shit with them.
If nobody reacts to them, they don't have much else to do except look at eachother and be bored.
It is like those "you have been served" street dance challenges.
If someone challenged me to a dance off, I would tell them to start and go first and then walk off and laugh about it.
I do the same thing on forums too, like getbig.
If things get too negative or silly I just ignore it and avoid the forum for a few days.
If are happy and content with your own life, you have no desire to be around those who are losers that just want to start shit for some exceitement.