When I first met my husband, he was amazing. Our first date was like a dream. He was so charming and he even carried me over a puddle haha.  He said I was his dream girl. On our first date he told me that one day he was going to marry me (I know warning sign. I should've run).  Everything was great until one day he stood me up and didn't call for 3 days. I was so upset but eventually forgave him. Everything went downhill from there. One night he got drunk and started pushing me around. He apologized and it wasn't that bad so I forgave him. He started pushing me around more and more and trying to choke me or slam me up against walls. He even broke his hand trying to punch me. The crazy things is though that it went on for months and then it just stopped. It never happened again. Now we are married though and I do pretty much whatever he needs. In the kitchen, in bed, I go to school and work. I listen to him and let him vent and I have his back. He just always seems to have a problem and it's always something that is completely made up. He's always angry and extremely impatient. He treats me like a burden even though I don't know how I possibly could be since he usually just ignores me and pretends I don't exist. I just don't know what to do anymore. Too many bad times and barely any good. Is it time to end it or should we push through?