Something that is commonly overlooked is many repeaters can use several different tones to open the repeater, and can transmit different tones based on what tone was received.
For example, on one of my repeaters, there are two tones that can open the receive. Either 141.3 or 156.7. If 141.3 is heard on the input, the transmitter will encode the 141.3 tone. If 156.7 is heard on the input, the transmitter will encode the 156.7 tone. The 141.3 tone is for everybody to use, but if I want to chat with someone and not hear 141.3 traffic, me and the person I am chatting with will switch to the 156.7 tone (which isn't advertised for use).
Some GMRS radios don't have the ability to only transmit a tone. So they are limited to a tone squelch that is both transmitting a tone AND requiring a tone to be heard before it opens the audio for the receiver. Still other people will program their radios with a tone squelch.
What is likely happening is, if the GMRS repeater you are trying to use is setup the same way as my repeater, the one person who could hear you was probably operating in monitor mode (only transmitting a tone) and can hear everything, while everyone else was using tone squelch on a different tone. So, that one person hear everyone, but is the only person that can hear you.