Forgiveness is a big topic. Whether or not you can forgive is largely tied to if he changes his behavior, and if is sorry. I've seen many people try to forgive without either of those things, only to be disappointed. You are on a long, hard road. Generally, people can be happy again if they either separate and find new mates or reconcile and improve the marriage. Standing still in the place you are now only leads to more pain and unhappiness.