I always suggest the two visit approach. Wake up early, visit the parks until noon (that's when it gets real hot in the summer), go back to the hotel to swim, nap, then come back around 6pm as the tired are leaving. Most of the time, it rains between 4-6pm, that's when you can go to an early dinner and pick up some happy hour drinks at the bars.
Some people like to sleep in, but you can take a nap in the afternoon. The early morning visit is good because you can get front seat rides on the coasters, it's not burning hot yet, and there are less people in the walkways, The herd arrives at 11am. That's when you'll notice the park is packed and want to get out of there.
If you sleep in the plan still works, it just means you missed the early morning visit. 5 hours in the evening is plenty of time to go on the rides and see the show at 09:50pm.