Brian
Please look for a support group in your area. It is likely you will find a wide array of people within whatever group you chose to join, however you will hopefully find support from some folks who have similar problems to yours, and perhaps they can lead you to places yu can go for help. Good luck.