Big argument please help

So my husband and I got in an argument yesterday because I pushed him. He thought it was ok to open his mouth filled with food and act like he was going to kiss me with his mouth wide open. His food fell on me and my reaction was to get out the way and back him away from me. He got upset n starting saying I hit him. Never to touch him like that again or he's leaving. He eventually apologized for talking shit and wanted me to apologize for pushing him out my way when his food spilled out at me. It was a reaction nothing intentional and I explained that to him but he continued to disrespect me with foul language as I continued to keep my cool. We stopped talking for about an hour and he came up to me demanding an apology saying the way he reacted to me barely pushing him could have been prevented if I would if apologized from the beginning. He doesn't think he did anything wrong because the food in his mouth accidentally fell out and he couldn't control it. At the end of the night I was fed up of him talking to me disrespectful and told him to just leave me alone and since he kept telling me if I don't change he's leaving me I told him it's his choice and since I left him before I know I can get over it again. He said he's done and it's over and we haven't spoke since. I'm not sure if he was serious or just mad. I don't want to get hurt feelings by talking to him and getting pushed away. What do I do?