"Dá o dano e é removido no final do combate?" <- isto é o que acontece.
O Geist e o Token não estão interligados. O que acontece a um, não afecta o outro. O Geist apenas é o veiculo da triggered ability que cria o Angel Token, nada mais.
A triggered ability do Geist, a responsável por criar o Token, ao fazê-lo também cria um delayed trigger, que mantém-se em efeito sobre o Token, verifica quando entras na End of Combat Step e exila o Token quando essa condição se verifica. Não exilas o token em mais altura nenhuma.
Logo, quer mandes o Geist para a mão, ou o blinkes via Restoration Angel, o resultado é sempre o mesmo. O Token mantém-se em campo a atacar, faz o seu combate normalmente, e na End of Combat Step, dispara o delayed trigger e exilas o Token.
Cumps