apparently the game uses the location configured in your console to find people to play with (or maybe keep you away from USA players so at least they can have a decent connection), i allways waited minutes before enter a game lobby and even then the connection was horrible, so i changed the location in my console to "united states" and now instead of minutes i wait seconds to enter a match, the connetion still svcks but now i can just leave if the match is too crappy and in seconds i'm in another lobby waiting to enter a game...
remember, this change is usefull if you wait too much and even then you have a crappy connection, and of course if youre not from USA.