If one person commits a crime with another person as the victim, I can imagine certain scenarios where the crime goes unreported and therefore the perpetrator avoids prosecution. However, I can also imagine a scenario in which there are witnesses, perhaps even a police officer. Can the victim always just not press charges in these situations, and the perpetrator is free to go? Is there some threshold above which the criminal will be unable to avoid prosecution regardless of what the victim says?
If provincial jurisdiction matters, let's narrow it down to Ontario.