The author of Coders has a quote that struck a nerve today:
"Most of all, they noted that coding required one particular psychological disposition:
A very high tolerance for daily, grinding frustration."
This explains the last 25 years of my life, and yet I still love doing it.