hehe, I had one of those days last year.
One of the owners calls me on a Saturday to come in and fix a server. Now, I'm 200 miles away on a short vacation with my GF, the server was a ****up that he tried to set up himself without involving me (the sysadmin), and it had to be ready to pitch to a prospective client on Monday. So I drive back to the office, intending to fix the issue and return to my GF that evening.
I get there a few hours later, and he rips into me for taking so long (hello???? I was 200 ****ing miles away). After 5 minutes of screaming, I told him he should have involved me a month before when they started the setup process, his setup was so messed up I would have to rebuild everything from scratch, and I was not about to cut my vacation short to take his abuse, so he could fix his own mistakes. Turned around and walked out.
Needless to say, it wasn't fixed, the pitch was a cluster**** and they lost to another competitor. He tried to have me fired, but the other owners refused to comply after the entire project team explained what really went down (he tried to pin the whole failure on me). Ever since, he hasn't even spoken to me, which I consider a plus =)
Meanwhile, my boss has decided to shift me to another client. My drive time has doubled, I'm working an extra 10 hours a week, and he's billing the client for 47% more than before for my services. My request for a raise was denied. So I'm using company time to polish up my resume and put together a shortlist of industry contacts to reconnect with.