Just an update: I ordered the new fuel pump, installed it with no problem. Reattaching the plumbing in those tight spaces was about the most challenging aspect.
Be sure to get the O-ring when you order parts. It is not included.
If this happens to anyone else, go ahead and do it yourself. It is simple.
I tested it in the yard on the ear muffs and it worked fine. No leaks and my original issue of cutting off at a low idle was resolved.
I took it to the lake yesterday afternoon and it worked there as well.
Of course, a new problem popped up: after 15 mins or so on the muffs, I my overheat alarm went off. I wondered if it just wasn't getting enough water flow via the muffs. But then when I lake tested the fuel pump yesterday, it worked fine idling for 15 mins once I put it in gear at a slow to medium cruise, the alarm came back in about a minute. I had noticed over the last month or two that the pee stream went from strong to medium to weak to nonexistent.
Sigh. I guess I'll create another thread. The impeller and thermostat were changed by the dealer 19 months ago, so that seems pretty soon for anything go out again. But I do fish quite a bit. Don't know what else it could be. Maybe I'll take the plunge and try doing those things myself too with you guys' help.