Resolvido
Eu não esperava encontrar uma solução antes que alguém postasse uma resposta, mas foi isso que fiz para contornar isso. Eu não consertei, mas encontrei uma maneira de contornar isso.
Pressionando Ctrl + Alt + f1 simultaneamente, ele abrirá um terminal e solicitará seu login e senha. Seu nome de login pode ser diferente daquele que ele exibe quando você faz login normalmente. Você pode listar todas as contas usando:
cut -d: -f1 /etc/passwd
Uma vez logado, tentei criar outra conta com o nome "test1" e a senha "test". Por alguma razão, ele conseguiu funcionar e eu era capaz de entrar na área de trabalho (eu ainda não tenho idéia do porquê! Talvez ele não gostou do meu ID de usuário).
sudo useradd test1
sudo passwd test1
Em seguida, dei as novas privelações de administrador da conta test1 e testei-a para ver se ainda podia fazer o login. Ainda funcionava, então imaginei usar a conta "teste" como minha conta principal. Você pode conceder permissões de conta com:
sudo adduser "USERID" sudo
Eu acho que você pode obter o jist, exclua o usuário que você não pode fazer login. Você também pode alterar o nome da sua conta de teste com:
sudo usermod -l "new name" "old-name"
para excluir uma conta dele
sudo userdel "USERID"
Se você tiver arquivos em seu outro usuário, acho que você deve ser capaz de acessá-lo com o novo usuário sudo que você criou, o que significa que você pode mover / clonar manualmente.
Se alguém puder descobrir por que isso aconteceu, eu agradeceria, não acho que o Ubuntu prefira um nome em detrimento de outro, eu tentei com várias contas diferentes e fora dos nomes de usuários que eu tentei incluir "o poderoso -d "," bl4ck-m4mba "ou apenas" dan "," test1 "foi o único que funcionou apesar de terem sido criados exatamente da mesma maneira. (-_- ")