I think that Cain has always been a bit harshly judged. After all Abel must have been a bit of a pain in the neck.
Mind you their parents had a raw deal, which really lies at the heart of the trouble their eldest boy got into. I mean, all that fuss over a piece of fruit...