Toxic Relationship

How do you know if you in a toxic relationship? My husband never does nice things for me anymore and treats me like his roommate/mother. I do everything around the house and he puts everyone else ahead of me. Lately he has been on the phone online for hours (not cheating, just games and FB and such) and when I ask him what he's doing, he flipped out and asked me "If I'm going to be in that kind of mood tonight?" When I call him out on thing he does wrong, he makes them all my fault. I'm tired of feeling this way and just want the man I married back. We have been married for over 2 years. Do I continue trying or should I give up? I do really love him.