I work with a lot of talented and ambitious people, both in my consulting and nonprofit work.
I see a pattern that absolutely kills people, that most everyone that's got is oblivious to.
It's rapidly adjusting to new successes, giving oneself minimal credit, and adjusting to that as a "new normal" -- and setting a new baseline of "required" performance off of that.
So let's say someone wants to be a writer, and they start to get in a groove and write 7,000 words per day. If you've got this mentality, you'll very quickly say, "Ok, I've done 7000 words per day. That's normal. Now, every day less than 7000 words is weakness and failure." No celebration, no reflection on the success, just ratcheting up the difficulty level.
The same thing goes in sales, business development, entrepreneurship, technology, all kinds of creativity, all kinds of training.
I see this over and over again, and frankly, it's unhealthy. If you just put in a performance that's three standard deviations above your normal level because everything clicked one day, I think that celebrating it and analyzing it and reflecting on actually makes it more likely to happen again than just mandating to yourself that it needs to be done (which is mostly useless).
So...
1. Celebrate more.
2. Get a bit of a perspective and ensure your action and results are following a gradual upward trajectory which is healthy and sustainable.
3. Stop making yourself neurotic. It's not helping you reach that higher level again. Really.
(PS: If we work together and you think I'm talking about YOU specifically, I'm actually not. There's over a dozen people that very quickly come to mind that do this; I wrote this after seeing a few examples in a row in the course of a couple days. I'm not singling anyone out -- this is really, really common among certain types of people which make up a lot of my circles.)