I agree your tank is too small for the fish you have. It is hard to determine though just how crowded your fish are.
Reading your aquarium profile you say golden plecos...Do you have other fish than just the large goldfish you talk about in your post?
The profile for goldfish says you need 20 gallons for the first fish, and 10 gallons for each additional gold fish in the tank. THAT would be for the smaller fish you just bring home.....9" monster fish ....I would have to say should be in at least a 55 gallon tank, with NO other fish.
Since your tank has been up and running for several years, it is hard to determine if it is cycled now or not, or if it is going through a mini-cycle. The only way to tell is to do water tests, and let us know just what the results are...
I agree it sounds like lots of water changes are in order, and a bigger tank. Goldfish are tough, but can still die from poor tank conditions. Good Luck
