cate blanchett had it coming