Sounds a bit like a bad ignition coil or possibly powerpack.
Take a timing light with you the next time you go out and see if you are losing spark on one of the high tension (spark plug) leads when it begins to lose power.
Your findings will help me to point you in the right direction.
Marine Mechanic
Evinrude Master Technician with 27 years of experience.