Rod Stewart canceled two shows in Las Vegas this weekend just hours before he was due to take the stage. The 81-year-old ...