i cant help you with the diagnosis but i will say that swings are something ive had to deal with also in the past.. glad you are able to see some days are better tho..... those might be good days to remind yourself how far you've come.. dont let yourself get dragged down by the distance ahead.. hopefully, you will always have some distance remaining.. when the distance ends, you probably have joined the hereafter... so enjoy now when you can..