Log in as root, enter mount in a term. If /dev/hda2 is in fact mounted on /home and you're getting the dcop error I'd say you removed your user info. If you don't see /dev/hda2 mounted on /home then that's your problem.

If you removed your user info then deluser edsin and add a new user like so: adduser edsin Yes that means you have to start setting the system up to your liking again but you shouldn't have to reinstall.