You need to ghost multiplayer matches when no match is found after some duration. As-is the wait for a real-time game makes the game feel completely dead.