Cain and Abel were the FIRST children of Adam and Eve but by no means their ONLY children. Cain's wife had to be either a sister or a niece. Given the circumstances, there was no other choice. Genesis 5:4 tells us that Adam had "other sons and daughters." So Cain, Abel, and Seth had other brothers and sisters.
Also, we have to remember that in Genesis, we have a very high-level description of what actually happened. There is no "day in the life of..." record for Adam and Eve, none of the down-to-earth details of daily life. We are told that right after their creation, they were commanded to "Be fruitful and multiply," (Genesis 1:28). They must have produced many children but the narrative is concerned with the promised seed or offspring of the woman (Genesis 3:15) which will culminate in the birth of Christ
. The record in Genesis narrowly focuses on those who are either in the lineage of Christ
or who portray, as did Abel, a "type" or forshadowing of the work of Christ
Notice that in Genesis 4:1,2, We jump from the birth of Cain and Abel to the fact that Cain was a farmer and Abel was a shepherd in the space of one verse! How much time had passed? How many other children had been born to Adam and Eve and perhaps even to those children? Probably many years had passed, perhaps a century or more (given that the lifespan of these early denizens of Earth was many centuries). In that time, Eve would have produced many more children. Indeed, we are told in Genesis 5:4 that Adam lived for 930 years and had many sons and daughters. These sons and daughters would have started producing children at an early age. The command was to be fruitful and multiply and fill the earth. With that kind of blessing, who knows how many children and then grand and great-grand children would have been produced by Adam and Eve and their children? The numbers start to add up exponentially very quickly indeed, especially if we consider the possibility that, due to their commandmed fertility, multiple births were probably very common.
Who was Cain afraid of after he murdered his brother, Abel? If the rest of Adam's family did not share Cain's hatred of Abel, it is no wonder he feared them after the murder. Who were these others? They would be the children and grandchildren of Adam and Eve. By this time, they might well have numbered in their thousands!