You've put your finger on it - listening to the audio the disquieting thing is the way ATC are pushing her all over the shop so as not to get in the way of the commercial traffic, instead of making them wait their turn. With lighter winds, fine to line her up for 35 and slip her in a gap, but once it became clear she was struggling after being too high and fast for the first attempt to land, surely they should have got her down on 04 or even better, 12L?