Train hit the nail on the head. You're drawing him in with light and breezy and pushing him away with outbursts when he doesn't respond according to your timetable. My wife hugged me for the first time in seven months yesterday. Seven months! I'm not going to push her though because I know where that will land me and I've made far too much progress on myself. She'll come closer when she's ready.
Your husband is the same. He's approaching you with caution and backing off when you bite him. To say that he doesn't want to lose you is huge. Yes, it's lip service and there will be a time for action on his end. He needs to feel confident that you won't have an outburst whenever something doesn't go your way first. In the meantime, you need to get yourself to a point where you're comfortable and strong whether he's there or not, whether something good or bad happens.
Me: 31, W: 29 T: 4 M: 2 Kids: 3 (SS: 7, SD: 4, D: 3) Separated, still living together: Nov 2013 Separate bedrooms: Feb 2014 W working away; kids with me: Nov 2014