Oi, primeiro, você já comprou as passagens aéreas?
Sobre o roteiro, concordo com o que disseram ... com muitas cidades vc acaba não conhecendo muito, pois perde tempo nos deslocamentos, além de dinheiro ... fora que tem os horários de check in e check out ... E, além disso, tem o fuso-horário .. então, quando chegar em Bruxelas, estará um pouco cansado , por esse motivo, acho que valeria à pena ficar mais de um dia lá ... ou, chegar por Amsterdã, em vez de chegar por Bruxelas ...
Outra coisa que eu não entendi é : por que você vai passar 2x por Praga??? Não tem como você voltar por Viena, por exemplo?
Se sim, eis minha sugestão:
Bruxelas (se ficar um dia a mais, dá para fazer um bate e volta para alguma cidade próxima) - Ams - Berlim - Praga - Brno (tiraria) - Budapeste - Bratislava (1 dia dá) - Viena
Você também pode excluir Berlim e ir direto para Praga de Amsterdã .. tem voo direto,e aí ficaria mais dias em Amsterdã