Theresa May turns offensive after charm fails