On Boris Johnson being a good bloke or not, we don't actually know. What is presented in public is a character. A lot of those flames are fanned by Johnson himself, but there's also a distinct dislike of Johnson in particular quarters, particularly due to Brexit and the whole divisiveness that surrounded that issue. What i can say i know for sure is that: Johnson has had many female partners/wives and children to various of them, and that background would be ripe for material if he was, quote, "a bad person". None of his proper exes or children have come out with anything drastically negative. Another fact is that he has retained many very close and extremely loyal friends, even in the rough and tumble of politics, such as Michael Gove. There are others that have worked with him that don't have very good words to say, like Dominic Cummings, but i suspect that's partly to do with a particularly bad and bitter fall out at a point in time during the stress of the pandemic as if Cummings had developed his current opinion quickly, I very much doubt he'd have followed Johnson in multiple job roles by accepting the tory party campaign job after the brexit campaign job and then the government rolle having previously worked with Johnson twice by that point.
So I suspect actually Johnson is quite a good bloke overall but as a human has many flaws and some of those are particularly exposed in certain pressure situations.