I am annoyed...

Xbox Live is really annoying me. For the past 3 weeks it was been horribly screwed up and very, very glitchy. It seems that everytime that more than a few thousand people are on, it screws up. Xbox live in general gets all laggy, and COD 4 severly messes up. Like I said, its not a constant thing, but it does occur most of the time when the bulk of players signed online, which is 80% of the time. Its pretty ridiculous that it could go on screwing up and causing lag freezes for this long. You figure that they could have resolved this by now. The whole reason that several of my friends and I own a 360 is because of its excellent online feats, and as of 3 weeks ago its a bi+ch to even stay logged in. They couldn't have this problem during a month that I'm really busy can they? all this must happen when I turn to my 360 a lot in my spare time....my luck right?