In case you haven’t been playing close attention, the Republican primary race has become quite the nail biter. Ted Cruz still has a lot of ground to make up, but as you can see in the Pollster chart below, over the last month he’s nearly caught up to Donald Trump in overall popularity. The Pollster chart also makes it clear why so many people are annoyed with John Kasich: he has no chance of winning, but he’s probably helping Trump stay alive. If he pulled out of the race, it’s likely that most of his followers would switch to Cruz, giving him a considerable poll lead over Trump, which in turn would help him win more primaries. Instead, Trump is hanging on for grim life.
FWIW, the same dynamic—sans Trump and sans a Kasich-esque spoiler—is visible on the Democratic side, where Bernie Sanders is now within a couple of points of Hillary Clinton in national polling. This is quite a primary cycle we’re having this year.