Compassion is key to forgiveness. As long as you are trying to control a person, you can’t truly forgive them. Part of this is because you are continuing to place yourself in real-time frustrations that short-circuit the forgiveness process. But the other reason is that without boundaries their continued poor choices will bankrupt your spiritual capacity for continued compassion.