Really, she's not. And it's not because of all the trumped up crimes/lies/etc. They really don't matter.
She's not fine because she's a warmonger and in the pocket of the financial industry. So in four, or ugh, EIGHT years we will emerge deeper in debt, more hated, and less financially secure. The 1% will make out like bandits under her and the economy will flounder even more, since no one but the ultra-rich have the money to spend on anything to keep the economy working. (She's the only major candidate, for example, who supports H-1Bs.)
There are three kinds of states: Ones where Hillary will stomp Trump, ones which will vote him in just because he has an R next to his name no matter what, and ones where there's actually some sort of contest. If you're in either of the first two types of states, you need to vote for Johnson because your vote doesn't count unless you do, and it counts big time if you do.
If you're a Republican, you need to send a message to your party that letting this kind of crap happen is unacceptable. You WILL leave if they pitch for racism and stupidity.
If you're a Democrat, you need a to send a message to your party that you don't want a another Nixon-Republican pretending to be a Democrat. We've had one for eight years already. If they don't give you someone worth voting for, you WILL leave. (They currently think all the Bernie people will vote Clinton. Show them otherwise.)
You might think you could do the same by voting Green or writing-in a candidate, but that won't get reported because the numbers will be too small. A 10% showing for Johnson will get him on the cover of just about all the remaining print media and scare the CRAP out of both the big parties.
So there are a handful of states where it makes sense to vote for the Rep. or the Dem. But for all the other states, everyone who reads/thinks should vote for Johnson.
It doesn't matter how bad Johnson is. I don't want him as president, but that doesn't matter. He is fit for purpose: to scare the parties into worrying about the electorate, which is something they generally don't give a damn about. If you want an acceptable Republican or Democrat candidate in the next election, you need to vote for Johnson.