There are plenty who have done worse and got away with it. And for far less reward. Shkreli's great sin, is to be publically unapologetic and say if people didn't like what he did then they should make it illegal. He doesn't understand the vital role that hypocrisy plays in wrong-doing.
From the moment he smiled on camera and said he didn't care, it was inevitable he'd be put away for something and no jury in the land would acquit him. You can care about money more than people all you like... but you shouldn't say it!