Deb, way too much analyzing going on. Try to go about your business and let him work it out. Validate whatever he says right now. You see that suggestions don't make him very happy so keep it to yourself. I see what you mean about how many times you have been through the "it's over" thing. But you haven't given up yet, right? So unless you are going to give up, I think the only way throught this for you is to give him the benefit of the doubt.
I don't know if his behavior is typical, but I'm thinking it doesn't really matter if it is or isn't. It's what you do that matters. Keep your distance when he is grouchy. Let him come to you when he's ready. Let him see that you are safe and you aren't going to try to fix him.