That's me 100% a few years ago, I can't agree more. In my case I love to code, it takes me a lot longer to get a project completed because I pour over every line looking for ways to improve a project and as we all know improvements, and new ideas, never end.
I just wanted to point out that I think this is a right of passage for webmasters. The majority of webmasters storm out of the gates and fade away quickly due primarily to boredom, disillusionment or frustration. I think most webmasters who succeed long term started out this way too.
Stay the course, now there is some good advice. Many websites gather dust because they didn't generate the income a webmaster anticipated when he/she launched the site... I wonder how many sites sit inactive out there that with very little effort could become a huge success.