he had had to stay overnight in edinburgh , and coming back late the next day , had been so tired from the long train ride that he had done little more than eat the hot supper fiona insisted on fixing him before he fell into bed .