Thing is, certain games require focus - if you're not willing to have focus on a game like this which hinges on micromanagement, then it might not be for you. It requires a certain degree of discipline and intelligence to pick up a game like this, akin to its coming from the likes of Warcraft 3.
But flat out not listening is just inexcusable. You were guilty of it there, and so was bloodpuddles, and bloodpuddles had an extremely shitty attitude because of his inability to listen & learn - zircon and I refuse to play with him ever again, and I highly recommend everyone to do the same because he absolutely would not use his ultimate as kraken and dash in to initiate, and then when he failed to do what he was asked, he started bitching at me as if I caused him to not do what is kraken's only major role. His attitude is second on the tier to the worst teammate you can have in a team game, the worst being a griefer. One can argue that claiming that by his complete and acknowledged unwillingness to work as a team is griefing as well, as it's a team game that highly depends on teamwork.
One thing I think some people just don't realize is that by not doing what you can, you're intentionally screwing your team, and your teammates. It's assholish to say the least. If you come to the agreement beforehand that that's fine, ok, but if you're not in that setting, then it's pretty bad, and if you're in that state, you should generally avoid playing if you wish to be considerate.