The VA hasn't helped me much in a long time. I deal with many of these same problems and the cycle is hard to break. Currently I am on an upswing and am able to interact with people, post, comment, etc. I'm taking between 5,000 and 10,000 iu of Vit D a day and it is seeming to help. The length of the down has been a bit shorter and the sunny days have made me come up farther than they were before. It's no cure but it has helped me noticeably.
It's crazy you writing this, it's literally taking the words from my mind.