I think all the posts have valuable information, but the big question is: Do you love him enough to fight for your marriage? I think many marriages go through hard times and there's something about the 6-7 year mark -- it's really hard. It's a trying time when people are asking "is this all there is?" and wondering what the rest of their life is going to look like.
If you love him, then tell him and ask him to join you to fight for your marriage. There was something there that brought you together and you need to figure out if it's still there.
If you don't feel love for him, and you don't trust him, and maybe it's just not worth it to you, then put get yourself free.
I was married twice when I was young. I was devastated that I made such awful mistakes and thought I was such a loser. Then I met my DH and it has now been 22 years. Lots of ups and downs, but always enough love to see us through. He needs to be your best friend, and you don't treat your best friend the way he is treating you.
----------------------------------------------------
"I never made "Who's Who"- but sure as hell I made "What's That??..."