Yikes. You might be forced to do a factory reset to rectify this problem.
To be honest, if you want a better experience with your handset, though I never had a problem with my stock Sprint HTC Hero, you should root. You can flash a custom ROM on your handset that is more up to date than Android 2.1 and enjoy the many benefits of rooting.