This I say as an Imperialist myself; how the **** did some people here get offers I will never know. Suffice to say if she got an offer this year she will get one next year - they are not very picky you see, the more tuition fees you can contribute with the happier they will be. Hence the very large number of internationals they pay £20,000+ whilst we only pay £3,000. They do a ridiculous amount of research here which takes it toll on the students but justifies their expenses (and selection process). Imperial has in my opinion ceased to be an educational establishment and is changing more and more into Imperial plc. - make as much money as possible (they are even selling "Imperial certificates" to companies now...)
Reapply, Cambridge is proper university not a plc.