welcome to fishlore
the only fish in there i can really comment on are the malawi cichlids and the
GSP (and pinkfloydpuffer can definitely give you more info on them) it's generally not a good idea to keep malawi's with anything but other malawi's, and they're also not brackish fish. they do best in a
pH of around 8 but definitely freshwater tanks. also, IMO a 29 is too small for them. steveangela1 breeds malawi
mbuna so she should be able to give you more info on them.
as for the GSP, for two you would need a 60 gallon tank (30 per puffer), and i wouldn't recommend keeping them with any other kinds of fish as they can be pretty aggressive and get up to six inches. also, while they can be kept in brackish tanks it's more cost effective, sometimes easier, and equally as healthy for them to be slowly switched over to full marine as a saltwater tank rather than brackish.
i know that the monos get up to around 9 inches and i'm pretty sure that they need to school, but i'm not 100% on that.
i think that the spines on the fins of the scat might be slightly venomous so that's something to watch out for if you have it in a classroom, but i could be thinking of something else. also, they'll get up to 14 inches so definitely too big for your 29.
as far as the cycle question, aside from the fact that you are overstocked adding all of those fish at once was probably too much on the bioload (although i'm not sure since you had 20 goldfish in there, goldfish are HUGE waste producers so i dont know if you were ever actually able to get a cycle going without their bioload killing it each time). do you have any readings from the time period between when you added the goldfish to when you added the new fish?
oh, also waiting for a month to add any fish probably killed off a lot of the bacteria as well (but perhaps i read that wrong, just to make sure there was nothing in the tank from feb. 1 to march 1 correct?)