Not really. If you love like you are doing, you probably love even more to do it well, or even perfectly. Working on a 16 hours a day schedule is like working on cocaine. While you're under, everything you think of is amazingly great and borders on genious. You just have to hope you never sober up, because that's when you realize you have been doing crap for ages...
I have actually been doing that. Spent a year working more than 100 hours a week, 7 days a week. Then 3 more years at the same rythm, only with week-ends to recover. And since it was all about enthusiasm and doing a dream job, that was with sub-standard wages of course - with the same kind of hours, MacDonald would have paid better.
It did great for my boss: at 35, he was a retired CEO, with little need to ever work again in his life. Of course, *he* wasn't the one working 100 hours a week, I was.
As for myself, I went through severe burn out and was unable to work for a couple of years. When you have gone through the "dream", there is not much else you can find interresting in a regular job. Even worse, when you realise that what you have given part of your life for was actually sub-standard. Working 100 hours a week is like a drug, actually very like cocaine. It colors reality and messes up with your judgement. It makes you sloppy, makes you miss the big picture. You're so pumped up all the time, that you do not see the bugs, the lazy design or the wall you're about to hit.
The sad truth is that I'm more productive at 35 hours a week than I was at 100. My work is more rigorous, more precise, sharper, tighter. And that's working in an office, self-employed, you can get actually tighter than that. Software is not about pissing out thousands of lines of codes an hour 20 hours a day. It's about producing quality code is as little time as possible.
Go read some books on XP and the rest of the Agile Manifesto. These guys figured out the right way to do things.