Amfibius, I understand how you feel completely! I think its a natural response for us to get frustrated with patients when they're not helping themselves or even getting in the way of our treatment by not taking what we prescribe or not starting psychotherapy, or in my case its really annoying when I've been working my ass off to get their mood to a somewhat stable state and they start doing coke and drinking because "they need to have a life".
But our jobs and skills only go so far, and I 've tried to keep that in mind. The rest is up to them. That helped me not focus on the negative feelings I would get in those situations, and then my frustration wouldn't distract me and the patients became very trusting because they realized they could "let me down" and still I would try to help.
Of course I can only think like that because I get enough sleep, proper weekends,etc. I think you're exhausted and everything looks a lot worse when we are. Its ridiculous that they put us through that kind of shit when training when theres been so much published regarding cortisol/stress and mental illness.
And about corruption, I had a big problem as a resident with that. It still makes me feel miserable when I remember how disappointed I got. But what can you do? I know I can't do much. But maybe we were a bit too idealistic, I know I still am.