but I can't see waiting so long to get it to PC gamers, and I cant see any excuse for problems after so long.
Being a Xbox owner I have to say the reason why they waited so long is because the Xbox did not have another top flight exclusive title like HALO until Star Wars KOTOR came it out a couple of months ago. HALO still was the exclusive title that helped sell the Xbox. So I can understand why they waited so long.
The reason why it has so many problems is because: 1) it's gearbox 2) they added directx 9 support 3) Had to write multiplayer code.
BTW if you own a FX nvidia card, except probably the 5900, that is your frame rate problem not the game. The FX nvidia cards are having trouble with DirectX 9 effects hopefully when they release the new drivers nvidia owners will see a significant gain in frames.