My and my boyfriend have been together almost 3 years we don't live in the same town and we don't go to the same school he lives 40 minutes away. About 5 months ago me and a guy that lives where I live were talking he goes to college that is 3 hours away from where I live and only comes to town on the weekends anyways he asked if we could hang out and I ended up cheating on my bf with him. It was a mistake and I feel awfully guilty everyday when I wake up when I Go to sleep I know I deserve it and much more. I just don't know wether I should come clean or just keep quiet my Bf has he's done so much for me and it hurts knowing what I did to him. but I rather keep him happy than me ruining it on one mistake I will never repeat again. I do regret it and wish I could go back in time and not do it. please no rude comments I know I messed up. I just want your opinions. thank you