Yes and yes.
It is not a Christian virtue to forgive evil done against you if the evildoer is continuing to commit evil acts, and your forgiveness enables him to continue doing so. Blanket, unconditional forgiveness is Idiot Christianity, which is to say, not Christian. People always forget the "and sin no more" part.
This is so patently what God and Jesus did not do that I just have to point it out, lest everyone reading this thread have a wrong impression about God and forgiveness.
If you can't forgive even your enemies and the ones who are actively hurting you, you aren't following the teaching of Jesus who died praying to forgive his enemies.
See references to scriptures: Lk 23:34; Matt 5:44; Proverbs 25:21; Acts 7:60; Rom 12:14; ect.
If God put those conditions none of us would be saved. In principle I'd have to say Terry did a Christian thing, and therefore the right thing. He ended his own suffering by seeking to forgive his enemies thus choosing to give up his own pain before he died.