I never got ICS, manual update? Should I root?

view story

http://forums.androidcentral.com – I never received the OTA for ICS when it came out. Ive tried manually checking (on wifi, power plugged in etc) I did the whole google framework thing, no dice. I even went as far as doing a factory reset on my phone then checking for updates with no luck. So is there a place I can download the update and install myself? What if I root, will I be able to manually install ICS?? please help thanks (HowTos)