Sorry you've had to endure all that, but I think it's absolutely the reason you're feeling the way you are now. I've always found that a reaction to stressful events can take a little while to really hit home, and I think that's what you're experiencing now.
Don't try and force recovery. Try and be mindful of what you've been through and allow your system to do what it needs to do. This might take a few more months yet, but in the meantime go easy on yourself. That doesn't mean stop doing everything you want to do, but rather accept that you've had a really rough time of things and you have earned some mental down time. Don't take on any new stuff and find time to be alone with your thoughts and let them run their course.
And I urge you to make sure your diet is 100% spot on. This can help so much.