You forgot to mention that The Rock was selling everything Punk threw at him very well, he actually made it look like he was getting hurt by Punk. Punk didn't look weak at all.
Punk marks are just being marks, they'd be bitching just as much if it was Cena who beat him for the title. Also...