Hello @sbrokenshire. that is certainly a lot of symptoms and potential diagnoses to be thinking about and dealing with. If you don't mind, I am going to share some other discussions with you that may help you Connect with members who are experiencing similar things based on each thing you mentioned above. If you'd like, I recommend taking a look and participating if you feel comfortable in the following discussions or groups:
That is quite a few discussions and one group that I suggested, but each may offer a bit of insight and some members who are experiencing some of what you are. You may have mentioned it and I may have missed it, but what does NMO stand for? Seeking a diagnosis can be long and frustrating, but one thing members continue to coach one-another on Connect is to keep pushing and advocating for yourself, and it sounds like you are doing that.