My normal, for the first several months I had him, would only eat like this - no striking and constricting and would only take the animal if it was pressed nose to nose with him, basically, and he skipped a lot.
What ultimately fixed the problem for me was either time or getting the rat warmer - a lot warmer, though obviously not hot enough to burn the snake. He's just a prissy eater and I think the rodent was cooling off too much while being constricted and turning him off it (even though my other snakes were fine with it). Dipping the head in extra hot water (like boiling) for a second (in and out) so it was warmer than the rest of the rodent also seemed to help him.