I am 25, and he is 28. We've been together for 4 1/2 years total. He is an amazing person - he is very caring, helps me with everything around the house, listens to me... everything I would need in a relationship. We do everything together and we usually have a great time.
There are some times when I get frustrated because he is a very shy person, and would rather stay home than go out with friends, yet I really enjoy going out and socializing.
I didn't really plan to cheat, I just started talking to a co-worker one day, and decided to go out for drinks. For some reason, it felt really good to be with someone else, and I was really turned on. We had sex once, and then I decided to cut it off (mainly because I saw how conceided the guy was).
Now all I want to do is erase that one mistake, and act like it never happened, but I know that's not possible. That one time made me realize how great I have it, and I feel horrible about screwing it up. I know the best choice would probably be to tell him and let him make the decision to stay in the relationship. But I feel like, if I tell him, then there will be no chance for us to go back to the way we were. So would it just be better to hide it from him? If I should tell him, how would I even begin to tell him?