My Husband has anger issues..

So I met my now husband online about 4 years ago. We immediately hit it off and haven’t gone a day without talking since. He moved cross country to be with me because it just logically made the most sense. Now, I am 42 and he is 25. Age was never really an issue because we like the same things and just talked for hours on end. Age usually would be the first thing to come up but it didn’t come up until a few months later. Anyhoo, he was always a bit of an asshole with a hint of narcissism but he helped me through one of the worst times in my life. I was broken, had no self esteem and hated myself. I am severely overweight, but he never said a bad thing about my weight always told me I was beautiful and that he finds me incredibly attractive. Fast forward to recently, he has become mean, whenever he gets angry he tells me how far I am, how he wants to leave me, how I am lazy etc. mind you I work 90 hour work weeks, clean the house, take care of the dogs etc. Today he got angry because our 4 month old puppy had an accident in his crate. He woke me up by screaming, I got told what a lazy piece of shit I am, I got told I was fat and lazy, and how he was leaving. I asked him oh okay so you don’t love me anymore? And he flat out says no I don’t love you anymore. I cried because it broke my heart. Then he calmed down before he left for work and told me he loved me... I don’t know what to do, I can’t take these episodes anymore because I lose my self esteem more and more and he was the one that built me sust to tear me down again?

I dunno if you have the same problem but I could use some ideas

Update: He is usually a really loving and caring guy. It’s just Lately when he gets mad it’s really bad. It’s not like him. Like sure we would get in arguments and leave each other alone for a bit and then cone back and things would be fine. He has never been abusive like this. Thing is, my ex husband was the same way then all of the sudden became mentally and physically abusive. Which makes me wonder if it is me that is doing something? My husband now has only started this the past 3 months. We moved into a new house he got a new job and a new puppy. I’m just torn up about it all.