If its a 20 ltr tank, then you aren't far off the mark. I have a (healthy) Yam 50 motor on my rib - and its normal consumption is a full 25ltr tank for a half days reasonable use.
You said that when you give it full throttle under load the revs just dies off completely ?? - or does it struggle to get to high revs, but not die down completely ?? If it struggles I'd definitely suspect some kind of fuel problem - but if it dies completely back to low revs - then you might want to check your ignition system - on the yam (maybe on other obs too...) the ignition timing is advanced by a linkeage to the throttle as the throttle is opened.....
I'd also check the fuel filter and fuel lines & connectors... the fuel connectors (at least on my engine) can sometimes draw air.....
If you want me to scan some pages from the Yamaha workshop manual let me know (QUICK - I'm going on holidays at the weekend...) - there are soem teenagers lying round the house at the moment that could be put to good use!
BTW - I'm not sure about that boat shop you're using...