I'm not arguing that AWS doesn't have its limitations, it does. However, the vast majority of the time, once a Driver has cancelled an AWS warning, they will take steps to react to it by shutting off and applying the brake. It is extremely rare for this not to be the case. Together with TPWS, AWS has ensured that in October of this year, we will have suffered zero fatalities in the UK due to a SPAD for twenty years. This is an incredible achievement brought about by a combination of widespread AWS, the national rollout of TPWS and the improved understanding of human factors and non technical skills. AWS on its own is still massively better than no system at all but in the vast majority of cases it is supplemented with TPWS which had contributed to our enviable safety record over the last couple of decades.
Well I certainly agree with that
Comparing with the situation in France, although the crocodile has been around since the late 19th century as pointed out by MarkyT, and was deployed throughout the network by the 1930s with functions very similar to AWS (*), several disasters in the 1980s proved (at the price of blood unfortunately) that it was not sufficient. This is what led SNCF to roll out KVB, based on a system already implemented in Sweden. KVB controls that the speed of a train approaching a protected point/zone (signal, points, temporary work zone...) where a "target" speed has been set (obviously the target speed is zero for a signal at danger) remains within an acceptable envelope until the protected point has been cleared. The envelope takes into account the distance until the protected point, the target speed, and the train braking parameters. If the train speed gets dangerously close to the permissible envelope, the driver receives an audible warning. Unless very fast action is taken by the driver, the emergency brake is applied (and the driver is in for a tea with no biscuits moment). KVB may be compared to an elaborate version of TPWS.
KVB has been very beneficial for safety, although it has drawbacks regarding operational efficiency and driving responsiveness. As an example, if a driver approaches a signal at under KVB protection, and the signal aspect changes, KVB will normally prevent re-acceleration until the signal is cleared (only a specific version of KVB allows that, and it is installed in the Paris region), which means that a driver may find himself crawling at 10 km/h in front of a signal that is not anymore at "danger" aspect, until their train clears the signal.
(*) Since the 1920s/1930s, block signals and certain speed reduction indicators have been protected by crocodiles. France has a mixed signalling philosophy, with elements of route signalling and speed signalling. In particular, transitions to a lower speed may be imposed through special block signal aspects and/or specific speed reduction indicators. This helps at junctions/diverging points as a driver encountering a speed reduction signal is informed in advance that s/he is about to be directed to another track.