Ruby Rose hits back at critics after cancelling shows