What a horrible experience, Mechapilot. The game is a social event, and the group is more important than the game itself. Any game can be ruined by a bad group or even a bad player. This is a common discussion in the board game groups. I've always been very selective about who I play with, and I always explain the rules of my group and the themes in my game before allowing a player to join. They have to feel comfortable with the themes and the expectations everyone else will comply with the game standards of conduct.
I've explain this concept of group fit to many new players by explaining it to a group of poker players. The type of game (serious, light, amateur, professional, etc) completely changes how the game feels. Not every player is a good fit for the game style, and not everybody plays nice together.
I view the playing with strangers or public games as an opportunity to find other players who will fit in my personal group.
Nevertheless, high praise to you for looking past it and staying with the hobby.