how long does it take for someone to forgive you?
Affair recovery experts say that it generally takes 1 to 2 years to forgive a cheating spouse. Some may forgive immediately, some may take a few months, others a year or two, and some may never fully forgive. The time it takes for someone to forgive a cheating spouse depends on several factors.