actually, my c6 also behaviour like this, but remember - no one perfect in the world. you can ask yourself, is there any good thing from him? If yes, then, try to accept it, and do something you like with others (e.g. your family members or your friends).
I have the same feeling and experience with you which I was so unhappy some times, even want to divorce. But when you think about his good thing, and think about your bad thing, then you will become less unhappy. Esp you have children, don't give up so easy la.