He shouldn’t give her a second chance and this is why, she never came clean to him. She thought nobody would ever know what she did and THIS had to happen for her to finally apologize. Even if he forgives her, this will come up at some point during arguments and that will just kill the relationship, eventually. They’re both young, they can find someone else. I don’t think either of them have found their true love yet. And, yes, he deserves better than that poker face Stewart.