I'm not sure what you mean by "no home screen", but are you able to "change profiles" (pressing the menu button, then "Profiles") to bring up a different home screen setup (i.e. Home, Work, Weekend)? Sorry I can't help you out...I'm a network/VoIP guy. Last bit of programming I did was BASIC on a TRS-80.
Hard reset never worked for me either however the upgrade went pretty smoothly. I was not rooted, and had Launcher Pro installed, but not active at the time. I am starting to see some lagginess, and when trying to "re-create" the "Anycut" shortcut to the battery usage, the shorcut kept disappearing when I try to move it. I had (2) reboots while attempting that.
After the upgrade, a few other widgets/shortcuts (Moto and 3rd party) were not working quite right, and a few were missing. So I uninstalled Launcher Pro and Home switcher, and again, re-created/re-installed the missing links.
I spent most of the day trying to get the Hotspot working on AT&T, and finally got it working, so I'm not really sure if anything else is "broken". I may try a system reset to get it running clean, because I think I'm taking back my G2x.