It is intellectually dishonest to see an unambiguous, clear-cut chain of events and announce the cause to be somewhere in the middle of the chain, don't you think?
This is hardly a clear-cut chain of events. For example there is no casual link between "You get fired" and "You show up to work anyways". The actual chain of events is more like "You trespass" > "You get in trouble for trespassing." To pretend that calling your boss a name is absolutely intellectually dishonest.
We all like praise, but a hike in our pay is the best kind of ways.