Guy branded ‘spineless idiot’ for ‘shaming’ girlfriend with grooming remark