Have you considered seeking professional help? There are several diagnosis that describe your condition. Don't worry too much, there is help out there if you have the courage to seek it.