It is never late for repentance, if it were, Hurr bin Yazeed ar Riyahi was not able to repent. He was in his fifties or sixties and was constantly serving Umayyad offices, then he became the major general of thousands of horsemen and soldiers and they were all under his commands, but on but on the day of Ashura he repented and turned his back to all ill-gotten and unlawful things like the government, his position and everything and Imam Hussein (AS) accepted him.
source : erfan.ir