Princess Kate's embarassing weekend