Sorry to hear that, it can be tough. I know it sounds like a cliche but help is always there. But its good you can recognise the cause, that shows a lot of self-awareness that is important in overcoming it.
For what its worth I think youre great!
I just decided to change this sig.
Blaaaaaaargh
azuarc