b) Midnight on-call support is not a dream job. Have you ever worked in anything that is close to customers? These jobs are a pain in the a and mostly underpaid. Also you can always, always find another job like that.
c) He didn't get fired for a like. He got fired because his actions resulted in losing millions of dollars. In such a situation someone needs to get fired. It doesn't matter if anybody is at fault or not. It must have consequences. And as the lowest level employee in the chain it's easy to fire you first. Sh*t happens.