A bad week for liberals