I need help deciding a very difficult situation. My boyfriend of 3 years drunkenly kissed a random girl at a bar twice. The first time I decided to forgive and forget and he proved to me that it would never happen again. Months later it happened again. We have a really great relationship besides these two occasions. He regrets it more than anything and claims it meant nothing, but he did not tell me as I found out through another source. He doesn't even know the girls name and will never see her again. He's young (18) but has proved to me throughout our whole relationship he is in love with me. Do I end our 3 happy years for two drunk mistakes or is the term "Once a cheater always a cheater" true?