You need to download and run the RUU posted in the thread. You have the newest sprint update that was released after that thread was started. I should have assumed that you could have updated to it. Sorry about that.
Once you run the RUU to put you back at ".5" then continue with the rest of the steps. In response to your other questions:
3a. Yes, you can remove all stock apps from the phone. Here is a list of apps that you can remove without causing harm to the phones operation:
http://forum.androidcentral.com/149355-post3.html
To list all the apps installed on the phone, you will need to enter the following command once you have gained root access and have the SDK installed to enable shell access:
adb shell
su
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
cd /system/app
ls
rm nameofapp.apk (used for reference)
3b. Most ROMs have been improved to eliminate phone bugginess, including that commonly found with the dialer.
4. You can get longer battery life by reducing the sync times of various apps and widgets. With Facebook, set up the update cycle so that it's not as frequent. Turning off roaming and data when not in coverage zones is another way to prolong battery life (if you'll be in an areas with poor coverage). Most custom ROMs have been optimized to increase battery life. Once you root you can save the current state of your phone and flash all the ROMs you like (for the Sprint Hero) and always return back if you so choose.
Another good perk to rooting is that most newer ROMs have overclocking enabled and can be controlled with an overclock app (or setcpu). If you don't like any of the perks rooting has to offer, remember that you can always run the RUU to return the phone back to factory settings and lose root access.
I briefly read through your Sprint post and don't have any ideas/reasoning as to why you were experiencing those issues with the phone. Root, download a custom ROM and see if that fixes the problem. I'd suggest Beezy's ROM here in the Hero Forum to get you started
