A primeira coisa a verificar é se você está usando as medidas corretas. Quando uma receita volumétrica diz "xícara", geralmente não significa "qualquer xícara em seu armário", isso significa "uma unidade de medida que é exatamente 236 ml". Isso é tão comum nos EUA que ninguém fala sobre isso, e para pessoas de outros países, isso é uma grande surpresa. Enquanto usar a xícara errada pode escalar a receita proporcionalmente, você ainda tem os ovos para se preocupar aqui.
O segundo é que a medição por volume tem muita margem de manobra. Tente pesar seus ingredientes sólidos. A conversão para tentar seria: 250 g de farinha, 100 g de açúcar, 115 g de manteiga, 240 ml de leite. Peneire a farinha antes de usar.
A terceira coisa é assar até terminar. Bolos duros geralmente resultam do excesso de cozimento, e o tempo dado é apenas uma diretriz. Teste o bolo de vez em quando e retire-o assim que o testador não mostrar nenhuma aderência. Não espere os 35 minutos (se ainda não tiverem acontecido) e não deixe o bolo ficar no forno por mais tempo, mesmo que você já tenha desligado.
Se você ainda não gostar dos resultados, vá para uma receita de bolo com menos líquido, algo que esteja mais próximo de um bolo tradicional, com apenas um pouco mais de líquido ou nenhum.