HA! Big Jim, I'm liking you already.
One big, warm, tight, hug, handshake and howdy, moose-size, official type welcome to the site.
This place is awesome!
You're definitely coping well with all that you have, partner. I'm not familiar with some of the things you mentioned, but chances are we have members here who can relate and maybe even an entire forum focused on some of the same issues.
Either way, keep in mind;
You are not alone.
You are one of us.
And we are here to help.