I think the 24 hours is enough. People need to take responsibility for their words, the moderators can't be taking back what others have said just because they've had a change of heart. Plus I don't think anyone ever likes following links to threads to see that they're deleted or locked.