Dave, here's the fallacy in your numbers: I could sit and idle at the dock for 10 hours, then go out and buzz up to Newburgh and back. So I put 12 hours on the engines, but I only burned 72 gallons. Do you want to believe that I only burn 6 gallons per hour? If so, I've got a bridge to sell you.
The numbers posted by Starry Night are what you burn at the RPM's. There is no way around them.
Fill up, run the boat at cruising speed, fill up again, then tell us what your GPH is. You are only fooling yourself.