What is the load in the circuit and what is the rating for the fuse? Multimeter is your friend. Not expensive, worth owning.
One way you can think about it is that a fuse may fault by overheating. Just like when you are running one of your circuits at home near max load and it pops, and then pops again 10-15 minutes later. The circuit in this scenario does not fault immediately, and instead faults after running near max load and "heating up".
Can you post a pic of the fuse?
Has anything been added to the electrical system? Speakers, CB Radio, lighting, GPS/ navigation, LiveWell pumps? Also, what was drawing on the electrical system when the issue occurred? Sometimes previous owners add something and they don't wire it properly. Drawing from the wrong location in circuit and without protections for the system can create issues down the line, or put you at or near circuit load limit.
BTW, you are probably aware of this but it is worth mentioning. The Idle is supposed to drop and the engine is supposed to "burble" a little when you shift out of neutral to forward or reverse. This is by design and was done to reduce wear on the dog clutch. Dropping the RPM as the dog clutch engages with the drive gears increases smoothness and ease of shifting while reducing wear and damage to the dog clutch. I just mention this so that you aren't confusing the momentary drop in RPM for the shifting mechanism to be related to an electrical issue.
idles great just faults when accelerating.
When you say Idle, do you mean it stalls going from neutral to drive? Or does it die when trying to increase speed from a walk to a trot? Is the issue any different if you increase your throttle at a lower rate?
I also have Starcraft Islander 221V just one year older. I am also currently running the 4.3 Cobra. What part of the world are you in?