Couple things on this.
The draft is all about value. And there's nothing worth then someone with 20/20 hindsight. Had we taken Dalvin at 14, it would have been a bad pick AT THE TIME. Everyone would have said how we could have gotten him a round later and how it was a huge reach. Ya it would have worked out, but then maybe our DE that we take isn't CLOSE to as good as Barnett becomes.
We could also scrutinize every pick of the 2nd round and say "why didn't the eagles trade up there for Cook?". To get Barnett+Cook by giving up a future mid round pick would have been better than taking Cook round 1 and whoever else in round 2. So he was there for us to take in theory at pick 30, 35, and 40. 14 would have been early based on the fact we could have moved up to 40 and taken him.
HAD he slipped 2 more spots, he was ours. And you, me, and everyone here would be saying how smart it was for us to wait for him in the 2nd round. It would have been praised for not taking him round 1, so the action of skipping him at 14 can't at all be questioned. Anyone can hit 3 7's on the flop in a game of poker and say they should have held their 2/7, but it was still the smart move not to at the time.