I know I set the bar high for Hobbyists, but I also set it the same for myself. I think the fish would feel living close to their normal lifespan would be successful.
Most "outside factors" are under our control. Ex. We know the power will go out. Get a generator.
As for keeping Moorish Idols in a home tank, someone may have kept them longer than 7 years, but in my lifetime, with my experience, I myself have not found one older than that yet. Of course, I have not read every account of them, so maybe someone kept one for 20 years. I hope so anyway, but I think 98% of them die in a year or less.
Many people feel they are successful if the fish eats and lives a few weeks.
I have kept hippo tangs for 10 or 12 years, and I still consider that a failure, as well as my 10-year-old Copperbands.
It's good, I would imagine, but not really successful, as most don't live 6 months.
My last Janss Pipefish lived for 7 years, and as far as I can tell, that is their lifespan, so I feel that was a success. My bluestripe pipefish live about 5 years and I also consider that a success.
I have two Fireclowns now, and they are about 35 years old. Not bad, so I consider that successful. Although they can live into their 40s, I realize that not all of our fish live to their maximum lifespan, just as humans do not.
However, saying that keeping a copperband, Long Nose butterfly, or angelfish for 3 or 4 years is a success, I find hard to believe. If those fish died from a disease, I really can't say it was successful.
I don't think we should lower the bar just because so many people can't keep those fish for at least half their normal lifespan.
(And Randy. I am speaking of a HOME tank. Not a public aquarium with a million-gallon tank.)