Lib Dems bear the brunt of public anger