I cheated on my husband and just can't tell him..

So long story short... my husband and I have been arguing over the past months. He's made me cry, packed my things up throwing them in the trash, he's even put his hands on me, he just recently started acting all nice now and making me feel really guilty.. but one night things were so bad that I ran from his house and called my ex... yes, my ex. I called him crying, not to cheat but to please come help me and pick me up... so he did. Needless to say we kissed... i finally felt loved again. Not like I am with my husband. My husband has made me feel so unloved and depressed. He gets his mom in everything. Well, me and my ex did NOT have sex or anything but I did give him head.. I feel so wrong but at the same time I feel right. I don't want to leave my husband and make a mistake but at the same time, I don't want to stay with him if he's going to keep being like this. Yes I love my husband.. but my feelings for my ex are coming back so strong... my husband is still living with his mom so I live with them and it's HELL. My ex is living on his own and offered for me to move in with him. I'm so stuck and depressed. Please help :'(