Speedball is low quality crap. Even their poster ink is garbage. They're only one of the leading brands because they were one of the first to set up a major deal with the art stores ( they may have been better quality at some point in the past. ) If you want to stay made in the US and water-based, Ryonet's Green Galaxy line is a pretty decent middle of the road ink and it's cheap compared to other water-based systems. We use it in the shop here because we have so many beginners coming in for classes and it's extremely easy to work and cheap so we care less if they waste it. I've also had amazing results with Matsui, but their ink is harder to work, requiring a bit more knowledge of mixing, and costs about double what the Green Galaxy does at it's cheapest.
You may also not be curing your ink long enough if it's washing out. Speedball has a lot of water in it, and not much acrylic ( Acrylic being the binder agent that makes it adhere.). My guess is, especially for the guy who got his shirt at a live printing, that the ink isn't heating all the way through and isn't bonding to the shirt. Under infrared heat, which is what most screen printing curing equipment or heat guns are, water-based ink has a dwell time that's about 3x as long as plastisol. At minimum, you need about 50-60 seconds under 360 degree heat for a cure, and even then we'll tend to run it through a second time in the shop here, just to be completely sure.