As a summary of my Nexus rooting and unlocking:
First, I installed the Samsung USB drivers from:
Samsung under 'software'
whenever the phone was booted and in USB debug mode, those drivers worked fine.
Whenever the phone was in fastboot, i had to go to Device Manager of Windows to add driver manually from Android SDK folder for the unknown 'Android 1.0 Device'
I tried the "Manual Method" from the first post. Once I got to step K, with the boot.img, it just stayed on the Google logo screen for > 10 minutes. Pulled battery, and the thing went into a perma boot loop.
Pulled battery, loaded stock recovery. Red triangle of doom.
Pulled battery, fastboot boot boot.superimage.img , took about 3 minutes, booted in, and SU and Superuser.apk are installed automatically. no need to run adb root or anything. rebooted, root was kept.
(i got the .img from
[MOD] 30 Nov r3: Superboot - rooting the GSM + LTE Galaxy Nexus - xda-developers )
Installed clockwork recovery mod from market, flashed for GalaxyNexus (GSM) [yes, i know it's an LTE version, but the GSM worked fine]. Reboot into recovery from CWM app.
Install zip, choose zip, googlewalletfix_1.1R38v5_ICS_aok_galaxynexus.zip, reboot.
Opened Google Wallet, associated with Gmail account, the app kept looping back to setup. Force quit in applications menu, launch Google Wallet again, and i'm in. added new Prepaid Card, got $10 from Google.