three years? that fish should be at least a foot long. you're not doing it any favors by keeping it in such a small tank - it is already stunted, which causes long-term health problems including a shortened lifespan. if you can't fit a properly sized tank, you should find a new home for the fish.