Well, the problem is that people have cartoon ideas about "heaven;" let's just say, "in the eternal state," and we can leave it at that.
The answer is, "No."
It is not about programming humans.
It would be, if God had done things that way.
If God had made humans perfectly incapable of choosing anything other than Him, then they would not be free in respect to their relationship to God. They could not choose Him. They would have no option.
Where do you see a promise of God being "in your heart" in Romans? I'm not aware that that idea appears anywhere in the Bible, actually.I don't see God in my heart.
I don't think if there is any rational person who knows that there is a good close the door.
A "God," did you mean to write? Or did you mean to say, "People only do good things"?
Well, people are different, aren't they? Some make good, rational choices, and some make selfish and evil choices. That's what we do. Some people even know what the good is, and choose the evil. Were it not so, we would have no jails, no tyrants, no rapists, no pedophiles, and no abortionists. There's a difference between knowing what the good is, and choosing the good. More often than not, human beings prefer to do things their own way.
The Bible denies that, and empirical facts don't support that objection. All you could possibly say is that, perhaps, not enough people are aware of what evidences there are -- but Romans even rules out that objection. It says that people DO have enough, and that they all should know there's a God. They just choose not to act as if there is.The people just don't believe because there are not enough evidences.