Why it wins in practice
Quicksort sorts in place with good cache behavior, so it beats merge sort on ordinary data despite the same average cost. The worst case is rare and avoidable.
Pivot is the whole trick
A balanced pivot keeps the depth small. A bad pivot makes it degenerate. Choosing the pivot well is the difference between n log n and n squared.