At least we all agree about Mac, Jo and Christine.
Mostly. I disagree that he's being hypocritical and that he would have reemed out one of his subordinates for keeping the same secret that he has from the department. Don't forget, for better or worse, Mac has loosened up considerably since s1. Not once did he hand Danny his ass for not reporting his badge stolen in s6, and by all rights and reality and 'old' Mac, he should and would have. Plus, also don't forget that he's only been back to work for a month. It's very likely that he was hoping that the problem would resolve itself in the months before he stepped back to work, and now that it hasn't he feels stuck in a position he got himself into and isn't exactly sure how to get of while maintaining his job and relationships. Naive and not smart to be sure, but I honestly don't think he expected to still have the deficit at this point which is why he took such a desperate tone with Kevin (the doc) when he met up with him.
The other thing I'm kind of puzzled about is why people wouldn't like this episode because the characters made bad personal decisions. That doesn't make the episode sub-par, it makes it realistic, and I actually like that they haven't made the characters fairy-tale as difficult as it is to watch them screw up.