Why did AF447 never return to normal law?
If the system detects anomalies for more than about ten seconds, alternate law becomes locked in for the remainder of the flight.

The system detected a change in the median value of the three airspeed sources of more than 30 knots within one second (it actually dropped from 274 to 52 knots within 3 seconds). That started a process where the system monitors the difference for a verification period (about 10 seconds). Alternate Law was triggered, along with limiting the rudder travel limit (which was not annunciated to the crew). The flight control law would have returned to Normal Law if the median speed value was within 50 knots of the original speed prior to the loss, at the end of the verification period. If the speeds remain outside of those parameters, Alternate 2 is locked on for the remainder of the flight, and the rudder travel limit fault is displayed.
emphasis mine

From “Understanding Air France 447” by Bill Palmer