I think BPA is always right unless you have a franchise player at the position. For instance, Luck is ours and he is in his prime. I would only draft backups for him. Adrian Peterson was the franchise player in his prime, so I wouldn't draft the top RB, but instead his backup. THis is how the real world works in the NFL. It's more of a common sense approach. It's a terrible idea to draft on need only.