There should be a time limit to the connection attempts, not only because if it takes a certain amount of time, the game is going to be slow as hell, but also because of people who can't connect to anyone.
I've only been able to do 3 matches so far, because there ALWAYS is 1 guy who can't connect to anyone, but won't realize that "if nothing happens for 1 minute, nothing WILL happen!", so instead the rest leaves and have to search again. But of course, the next search gives another guy like that.