I think this is about right. I really enjoy starting new projects and tackling new types of challenges, but I always end up spending more time on maddening bugs or re-implementing some variation of a feature you've already built 10 other times. Staying focused and excited for that stuff is the hard part.