You do seem to have had everything happen, adding one problem on top of another for quite a while. I really am sorry. I pray that God will give you the strength to deal with them.
I hope you will visit the message boards often. Also, try the chats. There is a good one at 8 p.m. Eastern time on Thursdays.
With so many problems going on at once, I know it is hard to find good days among them but I am sure you will. Just take care of yourself for I believe they will continue to need you and you can't care for them unless you first care for yourself.
May God be there for each and everyone of you with just what you need.