Glad to see your taking others advice; i.e., doctors and counselors. Sometimes these things can be chemical. That's why its important to see a professional. Word of mouth can be useful in seeking out...
Have you seen a professional? Maybe your situation is more chemically related, I know mine is....