onslaught public opinion