Hello Madara:
Welcome to the site, I just wanted to say hello. Sounds like you've got a difficult combination of challenges, but there are some great ideas here to build up an arsenal of tools to deal with them. And I find just knowing you're among others, people with great stories and often great attitudes despite their own difficulties, can really help.
All the best with the program
Ava