Well, to answer your question, life's far too short to stick around where you're not having fun.
And let's avoid the argument between "seeking perfection" versus "forcing yourself to settle for less than you deserve" as that would probably get nowhere.
Besides, the reason I have my rules...