All these complaints are valid, it's just that the good points of the game outweigh the bad and that's why we play. Can't do much about waiting to get a team together, it's just the way the game is designed to require a certain number of participants and certain composition of roles. Maybe in the future they could use a 'flex' system I've been hearing about that dynamically adjusts the difficulty of a battle on the number of participants available.