Redefina o usuário movendo tudo em /home/faultyuser
para um diretório de backup como este:
mkdir /home/faultyuser/BACKUP
mv /home/faultyuser/* /home/faultyuser/BACKUP
mv /home/faultyuser/.* /home/faultyuser/BACKUP
cp -v /etc/skel/.[a-z]* /home/faultyuser/
chown faultyuser:faultyuser /home/faultyuser/.*
e tente fazer o login. Quando isso funcionar, mova tudo o que você precisa de volta de ~ / BACKUP.