Buster, I really feel for you, things sound very tough. I agree with everyone else who has said it, you need support yourself. Therapy, time doing things that calm you and make you happy. When you have to support someone else you really need to look after yourself.
Just wanted to show my support.