Lots of approaches
This sounds like a longstanding issue for you, so seeking professional help may be the right approach.
Which type depends on what's available, your resources, and what appeals to you. If you're religious a minister might help. Therapy (individual or group) probably is the best approach, whether there's a specific cause or it's just they way you are.