I'd rather have my children grow up in two loving homes than one broken one. Sometimes divorce is the best option.
It's not always easy, but I have done my absolute best to shelter my wee ones from the effects of divorce with a difficult person. They may not recognize it now, but experience tells me they will respect me for it later!!