People ‘selfish’ for ignoring coronavirus advice