I took my mid-2010 MacBook Pro to the Genius Bar a few times with a beach ball of death issue that happens almost every login. It was so bad I had to use automatic login to bypass that just to get to the desktop. I was going to use that as a workaround expecting a patch would be released but it kept freezing up on Hulu shows too, which is when I decided to take it in.
After two trips to the Genius Bar they finally replaced the logic board for free, which resolved the issue (10 reboots and counting without any problems). I haven't installed the video patch yet.
My suspicion regarding the source of the problem is that it's the nVidia card. Disabling automatic graphic switching was another workaround that stops the BBoD and occasional BSOD as well, at least for those of us with the same MBP and hardware revisions.
Later tonight I'm going to benchmark the OpenGL before and after I install the video patch to see if what was said about the video update crippling performance was really true. I doubt it is though, considering how much it's improved gaming for others.
I'm just glad not to see that damned beach ball anymore. My goodness.
BTW, if the video patch still doesn't work it's likely you'll need to have the logic board replaced like I had to do. Even without Applecare and out of warranty you can get it done for free as long as the MBP is less than two years old. As much as I didn't want to take it in I'm glad I did, as they also replaced the thermal module (whatever that is) and the memory too.