All of what you've said is fair, but at this point there is a crux.
If you don't get behind him or Labour you're getting more of the Tories and maybe Johnson.
Now, is that preferable to Starmer, despite his shortcomings?
I'm not a Labour supporter, but if there was a GE tomorrow I'd be voting...