I will say Shane has had a couple of things working against him.
1) Weight: the more you move up the greater strain you put on your natural speed and agility.
2) His opponents: Oscar is a smart fighter with a great technique. If you made the mistake of thinking Shane wasn't going a tougher the second go round with Oscar your tripping. I don't care if Forrest's reach, height and the way he fights tall, would have given Shane problems at 147. Winky is just hard for anyone to beat.
3) Shane's fight style: The power punching looks cool and can fuck a lot of guys up, but the problem for Shane became that he was moving up and he wasn't hurting cats like he used too. Shane should have adapted to a more technical style but he had too much faith in that shit.
4) Age: Cats forget that Shane is old and the majority of these fights were in his thirties. With age you lose speed, strength, conditioning and agility. There is no amount of training that will stop this shit and after you hit 30 you are on the decline especially if you are fighting tough fights.
About the Margarito v. Williams thing I'm mainly focusing on the 11th round. Margarito landed some shots and Williams was making the same faces that I saw him make when he was fighting Martinez. He had surprise/confused look on his face like where the hell did this shit come from. Early in the fight William was eating the punches like lunchables. In the 12 rounds, Williams just threw an ass load of punches to keep the nigga off him.