Never. The answer is never. You are just as deserving right now as you'll ever be. This statement is worth repeating (like a billion times). You're just as deserving now as you'll ever be.
Do you get the madness of what this means? It means there's nothing more you have to do.
There's no prerequisite to feeling good. You don't have to fix your marriage, or stop feeling guilty, or heal some big wound, or go on a diet and lose 10 pounds.
Reaching any of the goals you have for yourself won't make you any more worthy of feeling awesome than you are right now.Isn't that kind of mindblowing? I think it's fucking awesome. So what are you waiting for? Really? What's the big block? Go ahead and let yourself feel awesome right now.