Robert,
you need to seek proper answers from people that are trained in resolving your type of problems. answrbank is great for getting it off of your chest, i came on here many years ago, after i had had a mini stroke and needed answers and support from people that had been through similar problems to me, it helped me a great deal, and as you can see, you are getting encouragement from people on here, so please take their advice, see a professional, or at least discuss it with a church member or whoever oversees your home tuition, there is always an answer to every problem. be strong, approach someone, its nothing to be ashamed of, there are thousands of people in this world in a similar situation.