receive punishment after some time and because God is the most Merceful there will always be certain time for them to come back.
When our prophet Muhammed went Al Tayef, the non muslims through stones on him until a lot of blood went out from his feet and body, the angels said if you wish Muhammed we will those people who hit youu to be crused between the two mountains, our prphet said no maybe one will come from them and worriship God.Later on when the prophet won in Mecca he asked the non muslims who gave alot of trouble to him, what do you think I will do with you? The said you a generous man and son of a generous man.
Did our prophet take his revange?
No, he simpley told them go you are free.