Not an easy answer.  If there has been a betrayal of trust, move on.  If it is more minor habits, trying reconciliation.