Have you ever been in therapy? Can you go to therapy? It would certainly be a good idea if you can swing it. If you're on Medicaid, they WILL pay for it. Ask your doctor to refer you to a good therapist -- it will help, believe me.
If you can't go to therapy, can the two of you go for couples counseling? I don't really know if that would help, since most of the issues are yours, supposedly.
I wish I knew what else to tell you.

You really need someone to talk to -- a professional who knows how to deal with these things. Someone who can give you the tools to use to stop these things.
God bless, my friend and I hope things work out for the two of you. Perhaps others will have better advice for you. Take care. Hugs, Lee