Recovery doesn't work all the time because if the areas are overwritten the data is gone forever.

This is usually how folk learn we only lose what we don't backup. Backup often and to more than one place.