The ruling on Rice irritated me greatly during the Gordon saga. I do believe the NFL and Ravens saw the evidence before. All I can say is that I'm glad they EVENTUALLY did the right thing with Rice.
If they want to pull the "due process" card, go ahead and play it as long as this guy is out of the league a while. I'm absolutely positive the businesses threatening to pull advertising revenue and local political groups were instrumental in getting the Rice ruling reviewed, and while I can't believe I'm saying this... I think TMZ just contributed positively to our society. Wow.