Preston North End shocked Sheffield United with a 3‑2 comeback at Deepdale, ending an eight‑game winless run and boosting their playoff hopes.