I agree generally with what you say, but I do not quite get the "snowflake" reference? Maybe his fashion sense does not quite meet your eye, but so what. Calvert Lewin the Everton player has an interesting dress sense, but I doubt Everton fans use that against him when judging him as a footballer (or even a person).
Hamilton is a bit "offish" at times, a bit short in his answers when things do not go his way. He certainly is not the bubbly character of someone like Riccardo. So, I can see why some might not quite take to him in that sense (although many love Raikkonen and he can certainly come across as extremely dreary and miserable). However, I've nothing against him if he wants to raise awareness about certain issues outside F1. He is lucky enough to be in a position to have that platform, and whether we agree with him or not, he will say what he does as he feels it could make a positive change.
I've always supported Hamilton, primarily as I'm naturally drawn towards supporting the Brits. And, he is that good, I'd love him to continue building his legacy. It does not go unnoticed that he gets a terrible reception when he races outside the UK, well at least around continental Europe. I feel sorry for him, as it never really feels deserved. It is not like he tries to barge people off the tracks like Schumacher did in his prime. So, the more booing he gets, the more I support him and want him to win.
On the other hand, I can't stand Verstappen and pretty much agree with your assessment. He is an excellent talent, but he is like a ridiculously sulky teenager, anything that goes wrong is always someone elses fault. He'll happily ram someone off the track, and expects everyone just to get out of his way. Spoilt kid syndrome. I'm happy in a way, as I always find F1 is more interesting when there are drivers you really support, but also drivers you love to hate.
The end of the season will be an interesting one.