I think it's also not wise to treat all broken campaign promises equally. There's a big difference in voting for someone expecting that they won't accomplish everything they promise and voting for someone hoping that they won't accomplish everything that they promise. The former is hope that your candidate will do what they say. The latter is hope that your candidate is an outright liar or incompetent.
I find it so bizarre that supporters look at Trump and say, "oh, he's just making empty promises and he'll never do that." His empty promises are that he'll violate the constitution to enshrine religious discrimination into laws! It seems so fucked up to vote for someone hoping that they're just a pandering amoral liar who won't deliver on their promises.