I think you are doing a dis-service to other hosts by trying to remove a truthful, negative review.
You are making an assumption that the guest has somehow changed their behaviour and other hosts should not worry. I am not sure how you justify that.
Put yourself in a different position - would you be annoyed if a guest turned up and was a pain and you learned that previous reviews had been removed.
As another host has suggested it is important however to think carefully about what you put in a review and what you put in private feedback to guests. Sometimes private feedback is more appropriate (but difficult) than public comment.