I learned a long time ago, no one can tell you when it's time to leave. You have to feel it inside yourself. One day, you wake up, and realize...no more. You sound like a very smart person from the posts I have read. When that time truly comes, you will know it. Until then we play mind games with ourselves. No one ever wins those! Good Luck!