How do you forgive a cheating boyfriend?

I love him and he loves me. I know he does.. But he cheated on me when times were rough in our relationship. He said he was sorry and that it was a stupid mistake. I know he regrets ever cheating on me and that hes truly sorry. But how can i ever find the strength to forgive him?