I think it’s possible Will cheated. Since the start of their relationship, he has basically played a game of push and pull with Kate. Will has always been confident that Kate will be there no matter what he does. He publicly hooked up with other women while they were dating and Kate just ignored it.