What does Exodus 3:12 mean?
Moses has heard God's commission to lead Israel's exit from Egyptian slavery (Exodus 3:9–10). His first response is doubt and objection (Exodus 3:11). God answers Moses' doubt with the promise of His own presence. This echoes the sentiments of New Testament writers such as Paul, who noted, "If God is for us, who can be against us?" (Romans 8:31).God also gives Moses the first of many signs meant to confirm this message. Moses is promised that he will successfully return with God's people to the very mountain where he is standing. Both promises—Israel's liberation and their return to this location—will be fulfilled later in the book of Exodus. God would certainly be with Moses when he returns to Egypt. The many plagues which take place through Moses' prophetic announcements will be further signs of God's divine judgment coming down upon the Egyptians (Exodus 7—12).
Horeb and Mount Sinai were the same area. Sinai will be where Moses receives the Ten Commandments (Exodus 20:1–21; Deuteronomy 4:10, 15; 5:2). Generations later, Elijah will escape to this same area after defeating the prophets of Baal and running from queen Jezebel (1 Kings 19).