It will be his own fault if he doesn’t get to 1237. It is not Cruz’s or Kasich’s job to award him the delegates.
The Primary system was set up to avoid convention fights, that is why when a candidate is mathematically eliminated they drop out, they don't stick around hoping that they can get enough delegates to have a convention fight.