I had an oscar for 6 years until my 2-year-old flicked off the power strip without my knowledge. he might have made it to his predicted age of 10. now, we will tragically never know. however, she (age 6 now), thinks it is the funniest thing ever that she "killed Daddy's fish."
I rarely keep a fish for more than 2 or 3 years. Even though I have tanks all over the house, space is still limited. So the fish get traded every now and then for something different. I do have a few that I'll probably keep till they go belly up. Favorites include my silver arowana, a very old Jack Dempsey, and a few really huge older discus.
My oldest right now is a goldfish born in my pond about 6 years ago. I have a pair of four year old weather loaches. My three year olds are a zebra danio, wcmm, senegal bichir and a marble goby.
I'm trying to keep everything for life but I lost a lot of fish winter before last. My older goldfish killed to a pump falling over and depriving them of oxygen because I lost so many over winter in the pond here that I didn't want to keep them in the pond....
Tropicals because they are in a trailor. I got 300 watt heaters this year and no one froze...
my recent arowana just died. i had it when i was 3 years old and now i'm 18 so the fish is 15 years old and it died because it jump out lol so i got a new one with a better set up.
my first oscar i bought was full grown when i got him , he lived for about 2 years then just started to chill out, lost color, laid around, grew a gray beard...oook not the last one but he got lazy and passed one day... now i diddnt keep it for live but he spent the rest of his natural live with me...