It seems as though your problem is Spiritual, not mental. My suggestion is to seek out a Spiritual guide. We all have our 4 levels of health- spiritual, emotional, mental and physical. I believe that spirituality is the foundations for good health and when you have strong spiritual roots, it is a lot easier to regulate the other areas of your life.
Relying on others to achieve happiness is the wrong path to follow. Only YOU can make yourself happy.
[–] 20628932? 2 points 13 points 15 points (+15|-2) ago
Get a Bible. Start reading.....
Seek God.