Pass...you've got to stop being so nice to him. You're still approaching this from the "it's all my fault" place that he's trying to keep you in. He's clever and will manipulate you into thinking it's all your fault anyway he can. My H is a pro at this. I have to catch myself all the time from taking on HIS responsibility in our mess. You should have just gone to bed and left him there. If he'd woken up without a blanket, he would have been uncomfortable and just might have come back to bed. Stop trying to make this all better for him. Detach, for your own sake. It's going to drive you crazy trying to second guess him all the time.
Take the good things at face value without reading anything into it and leave the bad. You have some things working for you. Just give it time. We've all said, this is a very long road and you are at the beginning.