The above is pretty much every day in any programmer’s life. Which directly translates into there is no such thing as a happy developer. Unless of course you give them pizza. And hide them in a room where they can’t see their pointy-haired boss.
Or just let them work from home.
Ah, working from home. Now that makes me happy – and more money of course! :)