CAIN & ABEL
Why did God accept Abel's Offering and not Cain's ?
Genesis 4: 7
If thou doest well, shalt thou not be accepted? and if thou doest not well, sin lieth at the door. And unto thee [shall be] his desire, and thou shalt rule over him.
1 John 3:12
Not as Cain, [who] was of that wicked one, and slew his brother. And wherefore slew he him? Because his own works were evil, and his brother's righteous.
Hebrews 11:4
By faith Abel offered unto God a more excellent sacrifice than Cain, by which he obtained witness that he was righteous, God testifying of his gifts: and by it he being dead yet speaketh.
We have heard that God did not accept Cain's Sacrifice because he did not give the best. We have also heard that Abel gave the best and hence his sacrifice was accepted. This thought is derived from the verses Genesis 4:3,4 but what reason does God give for not accepting Cain's sacrifice?
The answer for this lies in Genesis 4:7
"Will you not be accepted if you do well."...
This clearly implies that Cain did not do well. Well here means happy, good, glad, etc. Cain was not doing good or not being glad and making others happy. In Hebrews 11:4 it is written that Abel had faith. In 1 John 3:12 it is written that Cain's works were evil.
Conclusion:
Cain's works were evil. He did bad things. Abel's works were righteous. Abel had faith in God but Cain did not have faith. Cain did not do good, was not happy and may not have made others happy. Do your best to make others happy and keep yourself satisfied too.
God looks at you and not what you give Him. He looks at the giver and not the gift. If you do well, walk in His ways, do good, have faith in Him then He will accept you and your gifts. If we do not keep faith but instead do evil then He will accept neither us and nor our gifts.