This is perfectly timed for me, having spent the last two days procrastinating (yesterday, by staring at someone else's code but not really reading it and today by running errands). It feels like the opportunity to be brilliant can so easily slip away until my deadlines have passed and I'm out of time.
The last 2.5 months for me have been nothing but struggling to figure out something that I barely understand. Something that seems to come pretty easily to a number of people I associate with, so it's difficult to retain perspective. To wit, that they've been doing this stuff a lot longer than I have, and that at least I can get some of it (and will someday probably get more of it).
So this rings pretty true for me, as I had just gotten a thing I'd been working on for what seemed like forever to (mostly) function, now it has to be expanded to handle this other thing that I know pretty much nothing about. It seems like either there are far better people who could be doing this than me, or maybe my belief that if I keep smashing my forehead against the spec, it will gain entry to my brain.
So far, starting out on my own with the idea that I could make a product has been lonely and isolating. This work is damned hard. If I fail, I won't be in a bad place, but it's still overwhelming me. My respect for certain people who have the temerity to do this (and I think you all know who I mean) has grown considerably. But don't tell him I said that, because I still need him to take the garbage out from time to time.