@Gmaq: No, the Roland patch does not apply cleanly to a 3.0 kernel, one of the files it wants to patch is not present in 3.0. I'm compiling a patched 3.8-rc kernel so Smeefer can hopefully test it, and if it works, then I'll dig a little deeper. For now it's gonna be a lot easier to stick with bleeding edge, since that's what Clemens is developing on.
I just remembered that there's a file gets missed from the headers package on 32 bit kernels that is needed to build the NVidia drivers, so even if you do try to build the NVidia drivers for your kernel and did everything right, the desktop will still fail to start. The culprit is arch/x86/Makefile_32.cpu (in your linux kernel source directory), and you need to copy it into your headers directory /usr/src/linux-headers-your_kernel_version/arch/x86/. After that, you can boot into Proprietary Driver Maintenance Mode and it should complete successfully.
Edit: Yay! They fixed this in 3.8, how nice! So that is not your problem. Not sure what is going wrong for you, but I just finished building a testing kernel. I will upload it and post a link when the upload is done.