Ted Dziuba beautifully articulated why deadlines go to crap and seemingly straight forward tasks go out the window. You sir have done a public service for us all, thank you.

What I hate is fording endless rivers of horseshit that are in the way 
of seemingly simple tasks. And I hate it even more when I have to explain 
to a non-programmer what I am doing, "building LXML against a different 
version of libiconv because I think it might be the source of a crash". 

"But all I asked you to do was parse some documents."

Good times.