This is a question I mull over almost daily, and maybe that in itself means that it’s time. The way I see it, there are two criteria you need to satisfy before you quit.
First, It’s a *good* time when you have another job lined up.
Once you’ve got that, it’s the *right* time when you are ready to manwoman the fuck up and do it already and quit complaining.
That’s what it comes down to. The only one keeping you at your shitty job you hate is you. You really think the job you have right now is the best, best paying, or only job you are capable of doing? I bet the answer to all three of those is, “Fuck no!”
So, if you haven’t quit yet, then maybe you don’t really want to, because nothing’s stopping you.