My take on this is that it depends on the degree of forgiveness. How far will I go to forgive someone? This truly depends on what played out and their mindset behind their actions.
>I forgave this person for accidentally smacking me in the face with a Tennis racket because they didn't intend to do it.
>If it was intentional like he wanted to beat the shit outta me then I would probably not forgive him.
You can forgive someone, but that shouldn't automatically mean that the other person shouldn't care about what they did, and just accept your forgiveness without any responsibility. The person who faulted against you has to ask you to forgive them in order to be forgiven. They should acknowledge what they did was wrong. If you don't forgive someone, that doesn't mean that you can't move on with your life. You don't keep thinking about the person can't didn't forgive, you just ignore them and go to the next page.
Anyway, I think forgiveness is for yourself. Whoever hurts you, whether they deserve to be forgiven or not isn't really the issue, as long as you have forgiven that person, I think that's what actually matters, because then you can hold no more grudges, and finally move on and do other things besides harboring hatred.
Of course this isn't always the case, and it is not easy to do. Depending on certain events and what has caused you to feel this way, some people are just impossible to forgive.
There are others who don't care about your forgiveness at all, and actually enjoy making you suffer.