The Fault of Cain

 What was Cain's fault? Why did God reject his sacrifice but accept that of Abel?  I think it was his refusal to bear the tension of hol...