Something's up with your KDE configs, by the sounds of it. That's why KDE will run when the old .kde directory is moved elsewhere. I'd suggest you let the system make a new .kde directory and reconfigure your desktop from scratch. You can still copy your bookmarks, menu entries, application data, etc., over from the old .kde directory.
then i moved .kde back to /root
You probably don't need me to tell you this, but it isn't such a great idea to run Linux as the root users. (Unless your running Lindows/Linspire, where you're logged in as root by default, as I understand.)