Yup, we've been doing the same thing. Having to withdraw, re-queue up until all the slots on the team fills and if they fill just wait for the next one and re-queue again when everyone's out. It's starting to get really annoying and frustrating to not even get one match in the hour various friends get 4 queue pops. Longest wait should get priority, period. WTF?

At this point it's better to just spam flag your queue in hopes of getting an instant.