I'm about to give up on it

Spend the last 20 mins trying to get a game and everytime i got into a room the game had just started so I had to wait ages for next round or go back, but going back takes you right back to the start of the multiplayer menu. Such bad useability really annoys me. How hard would it be to take you back to the search results page? When I finally got in a game I lasted about 10 seconds before I was disconnected. I have a great connection, hard wired 8mb down / 512kb up so thats not the problem.
Its just no fun whatsoever. Just finished single player which i enjoyed so might replay that on hard and then see if theres a patch out before deciding whether to trade it in.
This reliance on people hosting games on their own machines is a real achillees heel of Live. Publishers need to invest in proper centralised servers, as EA did for BF2. After an initial bout of enthisiasm for live when I first got my 360 its seriously beginning to wane as each new game has problems

. only PGR3 and PD0 seems to grasped the netcode properly
Having said that I dont regret buying it - its a great game in single player, and if they sort the online issues with a patch it could yet be saved!