Luke 17:3
Be on your guard! If your brother sins, rebuke him; and if he repents, forgive him.
If you forgive only those who repent you have not forgiven.
You are correct in one sense: “Let love be genuine; hate what is evil, hold fast to what is good (Romans (12:9).”
Indeed rebuke and correct error, where appropriate. Doing that is actually an act of love. Especially, do so to those from Hezbollah. But you are wrong to say that it has to be conditional for a Christian to forgive. We should be imitators of God (Ephesians 5:1)
If I recall he forgave even his tormentors on the cross.
Romans 12:14
Mk 11:25
Matt 18:21-22 —Notice Jesus never gives a condition here.