I heard this quote today at my weekly team meeting: "Software programming is a lot like surfing. No two waves are the same, and there are sharks out there that can get you."
Perhaps I'm missing something, but I haven't seen anything that remotely resembles beautiful sunny days, soft white sandy beaches, pina coladas, or (most definitely) girls in bikinis when it comes to computer programming.
Then again, ask me in 20 years if writing code is like surfing. Maybe by then I'll become equally delusional in order to stay sane.