Some misconceptions I want to address:
1. Moses knew all along he was a hebrew.
2. Moses was brought up in a Hebrew family.
Exodus 2 (NRSV)
7Then his sister said to Pharaohs daughter, Shall I go and get
you a nurse from the Hebrew women to nurse the child for you?
8Pharaohs daughter said to her, Yes. So the girl went and called
the childs mother. 9Pharaohs daughter said to her, Take this
child and nurse it for me, and I will give you your wages. So the
woman took the child and nursed it. 10When the child grew up, she
brought him to Pharaohs daughter, and she took him as her son. She
named him Moses,* because, she said, I drew him out* of the
water.
11 One day, after Moses had grown up, he went out to his people and
saw their forced labour. He saw an Egyptian beating a Hebrew, one
of his kinsfolk. 12He looked this way and that, and seeing no one
he killed the Egyptian and hid him in the sand.