First of all give him a smack in the mouth !!!! I know its hard when you love someone but either dump him or have enough time apart so you can both get your minds together and work out if you have a future. If you stay together and all trust is lost it will never work. But if you can put it behind you and he really proves to you he made a mistake then you can work things out