Why did God reject Cain’s sacrifice, but accepted Abel’s? It had nothing to do with what each man brought, but rather, the condition of their hearts. Sacrifices and offerings were not God’s idea. He doesn’t need them and He didn’t ask for them. What matters most to God is the heart of the worshiper; not his gifts.