a goldfish's llifespan is very long anc can be very shortened when kept in hot water... they really shouldnt be kept in tropical water conditions... neither the others should be kept in cold conditions. The fact that they are alive does not mean they can thrive.
The temperature isnt the only problem either. There are too many in there for the capacity of the tank and their well being. The rule is "one inch of fish per gallon of water" (in small fish). Goldfishes need 20 gallons for the first fish and 10 extra gallons for each other goldfish (no matter how many times you've seen them in bowls). The angelfish will add up to 12 inches, The "swordfish" (I think youre talking about swordtails?) are five inches each when fully grown! which would be another 10 gallons.
Now, the "window sucker" and the "bottom cleaners" sound to me like a pleco and 2 corydoras. if the pleco happens to be a common pleco, when fully grown will be 18 inches.... which means no less than a 55 gallon. The corydoras mean 5 inches, which would add up to the grand total of 52 inches of fish in a 27 gallon tank (not even counting the "sucker fish" since I dont really know what kind is it) which is severely overstocked.
Now, dont think that I am being mean or anything with my comments, I am just trying to show you the truth that you may have never been told before. Your least concern right now should be the angelfish eggs.
If you really want to have the baby angelfish with no problems you need to get yourself a WAY bigger tank to ensure their proper care and growth. (Also by knowing what the Nitrogen Cycle is in a tank, which is vital ).
Best of lucks!
alessa
