Wish I had realized this and kept trying instead of settling for four years as a corporate bank system architect.
I finally quit this past May and joined a former co-worker on his new startup, so it all worked out in the end.
And like you, I'm now at a startup, that I love (heh, most of the time), where I've been for the past 11 months. It's all about timing, I guess.