Nowhere in the Sermon on the Mount or anywhere else in the Gospel, did He say to forgive your enemies. Theologies are set forth, but we need to check and see if they are what the Bible teaches. He told us to bless them, do them good, and pray for them, but He did not say to forgive them. Yes, at a certain time. Jesus exhorts us all to pray for our enemies, but He plainly tells us not to forgive those who have wronged us.
People run around wanting to forgive before the other party even asks for forgiveness.
I will prove to you that God never forgave one sinner until he confessed and asked to be forgiven. Jesus said not to forgive until they ask for forgiveness. There is no forgiveness from God or man until the one who is wrong, repents. The Scripture said to rebuke him. There is too much confusion along this line.