It is hard - just when you think you are making progress, they can back pedal fast. We just can't even begin to try to figure out what is going on in their heads.
It sounds like overall you are doing better - just keep taking care of yourself and your kids.