What should I do?

Laura

My husband and I have been married almost 8 years, and I love him. But he is lazy, constantly puts me down, hates my family, and won't work or help with anything. All he does is sleep and plays video games. Plus, he has cheated several times, while I have always been faithful.

Lately, I have been talking to a sweet man who is older, more mature, and hard working. Should I stay, or give myself a chance with someone better?