Yes, we all have our own crosses to bear, and it up to us to overcome them, I still haven't overcomed mine, so I can't tell you for how "X" time I'm free from it, but I have hopes that slowly I'll manage to do it.
On the other hand, hearing you talking about years like that... I thought you were about my age dear mentor... but I see now, I'm just a kid!
No wonder you're so wise.
Cheers