God wanted a blood sacrifice. God had shed innocent blood to cover the sin of Adam and Eve. Cain knew God wanted a bloody animal sacrifice, a lamb to be precise. Cain thought that he could get favor with God by bringing the work of his own hands. Kent Hovind