That's a good weekly water change being more than 50% of the tank capacity, but ~34g is way too small for 3 comet or common goldfish.
FWIW, I've got 4 goldfish in my 55g. One comet and 3 fancies. The comet may need to get re-homed some day, but so far he/she is only ~5" long and I've had the fish for 1.5yrs.