Maybe being paranoid here, the other thought would be what the times quoted mean? Is arrival time literally when the plane touches down so you have to factor in the time for taxing and disembarkation as well as transit from arrival gate to departure gate?
Then one other thing that I can think of that might derail you and would be worth checking is if the flight is late for some reason. I have never used Cathay so don't know how good their time keeping is.