This is just my opinion, so take it for what that's worth.
He can't make up his mind because you're really not giving him the space to do so.
Stop calling him. Stop reacting negatively toward him, even when HE is being angry. When he doesn't call, he's thinking about all of this...and trying to come to a decision about what he wants for himself. When you interfere with that process, you set the whole thing back.
Whenever you feel like calling, do something, anything else. I usually call a friend or write a journal entry. Sometimes I go for a run. I promise myself I'll think about it first. If after an hour I still feel like calling, then I tell myself to wait another hour and see how I feel. Usually, the urge goes away...as I realize that calling my H will only makes things WORSE.
Focus on YOU. Stop worrying about what HE does, says, etc.