But if you forget for a moment your semantic argument, you find that is actually very hard to forgive somebody that doesn't admit to have done something wrong.
Yup — that basically requires extremely high levels of compassion and unconditional love, something we can all aspire to, but in reality and in general forgiveness tends to be conditional.