After leaving the Garden of Eden, Adam and Eve began having children. Cain was born first and then Abel. The Bible tells us that Cain was a farmer and Abel was a shepherd. When it came time to bring offerings to the Lord, Abel brought the best of his flock and Cain brought some of his harvest. God accepted Abel's offering but not Cain's. Cain was angry about this and reacted to his anger by killing his brother. But why didn't God accept Cain's offering?
1. Because blood must be shed for an offering. This goes back to the very first sin of Adam and Eve. To make a covering for them since they now understood modesty, God killed an animal and clothed them with the skins. This set the pattern for acceptable offerings to cover sin. Cain would have known this and chose to ignore it.
2. This brings us to the second reason. The Bible tells us in Genesis 4:4 that Abel brought the best and most prized. On the other hand, it only says that Cain brought a offering of the fruit of the ground. I believe this means Cain just brought something. I also believe this shows us their hearts. Abel gave his best out of love and respect for God; Cain just gave something because he was suppose to. God wants a heart that loves and respects Him and something done just because you are suppose to is not good enough. What we do for the Lord must come from a heart of love or you might as well not do it. God wants a willing heart more than anything else.
Conversation starter: What is something you can do to show the love you have for God in your heart?