Just to put a little perspective on the other side, I think B-Hop chose this fight because of the p4p factor. Seeing that Winky was the only one within his weight range ahead of him on the list besides Taylor, I think that's surely the motivator in this case. To test himself against the best in the world and hoping a convincing win vaults him back up near the top of the list again before retiring.
Whereas Winky takes this fight for the obvious reason that he could very well win this fight and add a name like Bernard Hopkins to his resume.
Now if Hopkins wins, it'll probably push him up the p4p list and he could retire off into the sunset with a p4p victory over a belt which I doubt he really cares about right now.
And if he loses, critics will say Winky just beat an old Hopkins anyways. It wouldn't take away from Hopkins' career.
So in that sense, I can understand why Hopkins would take this fight.
I would MUCH rather see the BH - Calzaghe fight, but I can understand.