I didn't realize the first show was so early. The 7:45 time would be appropriate for a 9:00 show, but you're right - doesn't work for either of the historical times!!
I wonder if this isnt the issue, that they are still using the normal fireworks cruise times...I have called a couple times regarding times of events on NYE and they dont really seem to know when the fireworks or other special events will be.