Actually usually when DRM fails it's because their servers suck. Look at Simcity and Diablo 3, between features not working at all and their servers sucking hard it's no wonder they got a backlash. DRM is just a way to make cash and they'll keep pushing it until we gamers show them to get over themselves. EA seems to have at least learned a bit from the simcity failure. When i got a used copy of mass effect 2 i had to buy a code for the cerberus network but it was dirt cheap because the game was already old.