Sounds like your home directory is broken somehow - hopefully you have a backup? Right?
Boot, log in to a TTY as root, and check the presence and ownership of your home directory,
ls -l /home/his_turdniess
If all the files you’d expect are not present, you’ll need to restore from a backup.
If files are present, try resetting permissions:
chown -R his_turdniess: /home/his_turdniess
Though this probably won’t make any difference if settings have been overwritten…