The Cheltenham Festival has provided plenty of joy, poignance and shock so far, and day three of the four-day meeting did not disappoint on all three fronts.