Piece of garbage or not, I say let him play. Professional athletes aren't known for having good character and since we continue to watch and pay to watch these dirtballs, why is this guy any different? Just take a look at the NBA, those guys smoke more marijuana than Cheech and Chonch and have more illegitimate kids than Warren Jeffs.
The NFL, like all sports leagues, could care less about the character of their players. If the NFL let a murderer and witness tamperer like Ray Lewis play without even a suspension, then a dog killer that served two years in a Fed Pen should be able to play. If there is enough outrage by the public, the market place will sort it out and the Eagles will cut him loose. It is that simple.