For those who has no luck getting GSM/UMTS data to work on stock 2233 ICS leak, go the CM9 route.
1. Do a clean 902 install
2. 905 OTA
3. Root
4. Voodoo's OTA Root keeper
5. 2233 ICS leak
6. Get the latest CM9 nightly by dhacker based on the ICS leaks from this link. Install Bionic Bootstrap.
http://rombot.droidhive.com/ROMs/targa/ics-leak-builds/cm9/
7. Reboot into recovery, do the wipes and install. Now connect your phone to the PC in MTP mode (Settings -> Storage -> Menu), perform the same RadioComm edit. Upon reboot my phone shows Verizon Wireless at the lockscreen at first, without a single bar of signal. Now, edit your build.prop
ro.telephony.default_network=0 (to set HSDPA preferred network type)
ro.mot.phonemode.vzw4gphone=0 (to make possible APN edit)
telephony.lteOnCdmaDevice=0 (to fix signal strength and wrong carrier)
ro.telephony.ril.v3=signalstrength (to fix non-updating signal strength indicator)
8. Reboot and go enter your APN as usual
9. Results = Correct network display, instant voice + DATA! CM9 even gives you the H for HSPA indicator, nice!
Big thanks to dhacker and all the devs.
---------------------------------------------------------------------
UPDATE: There are some bugs to note
1. Auto screen rotation is buggy, keep showing a zoomed-out homescreen between transitions
2. Signal indicator always shows full strength (instead of none), either way it is not accurate (FIXED, see above)
3. Performance settings FCs.
4. There were occasional data drops (UPDATE: This is fixed by enabling European bands, will elaborate on this later)