How do you know it's time to end a relationship?

I’ve been with my kids dad since 2018 . We have 3 beautiful children & I wouldn’t change them for the world . Lately their dad has been drinking & being verbally abusive to me. Next morning acts like everything is ok…OK… ill try & bring it up and he’ll start attacking with words loudly . He’s always mentioning how boring & lazy I’ve become. WE had 3 kids back to back . How can I be fun ? How can I drink when I’m breastfeeding our youngest at 3 months old. I can’t help but wonder if it’s the post partum talking but I think I’d be happier if we were single parents . Tonight I went to bed crying. Especially after being called lazy when all day I take care of our children. I work 40 hrs a week as well … advice please