Not sure if I am in an emotional abusive relationship

My DH and I have been together for 5 years and married for 2.  We have always had arguments and he has said things below the belt but the past year it has been out of control.  
One minute he acts like he loves me and everything is great and the next he's saying nasty and hurtful things like I'm the biggest mistake of his life, he's calling a divorce lawyer and leaving me, I won't find anyone else to love me because I'm such an ungrateful bitch.  He won't apologize just mock me, laugh in my face or completely ignore me by giving me the silent treatment. 
It's frustrating because whenever he is in the wrong he wants me to forgive him right away and move on.  However, if I am in the wrong he won't talk to me for days and acts like I'm on my own and we both do our own thing for the next couple days. 
I try and cook, clean, pack his lunch every morning and when I feel unappreciated he tells me that those things aren't a that great and he could do them too.  I don't do those things for praise but it would be nice to be appreciated.
I love my DH and we have wen ttc for over a year now.  I'm constantly depressed and am so hard on myself. He keeps promising me next month I'll go he tested but pushes it off and tells me it's because we arent trying had enough.  
I am at my wits end.  I am trying to set boundaries and communicate but he manipulates it into being my fault or somehow forgets all the nasty things he's said to me.  
Please help!