You might not find that your thread will produce many replies as I haven't met many Pilots willing to bare their soul when it comes to talking about things like this. Therefore I applaud your honesty and would think that you should talk with someone qualified to work this out with you.
From a Pilots perspective I'm of the opinion that there is a very definite point in a flying career where reliance on luck is replaced with decisions based on experience, perhaps you just need to realise that you're ok at what you do and stay in control.
Otherwise, take a holiday, de-stress and consider whats important then make a judgement based on how you feel.
Wish I could take my own advice!!!
Regards