O problema é que você ainda tem pacotes pendentes, o apt-get tenta remover a menor quantidade possível de pacotes também se algum outro pacote tiver dependências "indiretas" que não funcionará como você espera. Alguns deles podem até ter dependências circulares que os impedem de serem desinstalados. Também esse repo parece canino o suficiente para não confiar nele.
Se você usar o aptitude e perguntar why de cada pacote, você irá detectar onde está a dependência que contém o pacote.
Eu recomendo que você leia minha outra resposta sobre como o apt-get considera dependências conforme necessário. Você também pode usar apt-cache rdepends package para encontrar as dependências reversas, mas o aptitude parece mais simples e fácil de usar.