I would like to confirm your assertions that “neither Mary nor Joseph were peasants”.
While most people miss the connection .. the clothing Mary has always been pictured wearing is a signal of her wealth.
In Jesus day, most clothing was hand-made. If you had servants and sufficient wealth, you could to have the bland cloth bleached or dyed into glorious colors.
Mary is always pictured in a BLUE dress with a WHITE head covering. These would indicate she had wealth and her family could afford to buy expensive cloth to make their clothing.
Joseph was not wealthy - but he was not poor either. Joseph was a trained wood-cutter - a prized and noble profession in that day. Jesus was taught by Joseph to work with wood.
But .. the world always assumes Mary and Joseph were peasants - because they were forced to stay in a stable when Jesus was born. Even Mary’s wealth could not provide a hotel room - when there was a surge of people for the taxation edict. The world’s view of Jesus birth is always pitiful.
I wrote a 3-act play several years ago .. and it focused on all the angelic activity which was going on prior to, during, and after the birth of Jesus. If people would just search their Bible in the 3 Gospels - they will find a multitude of angelic activity. This was not the birth of a “peasant” .. this was the birth of the KING OF ALL KINGS and ALL HEAVEN rejoiced at the event.
God came to earth in the form of a man (Jesus - who was both man and diety) .. to show people He was real and to show how much He loved humanity.
Jesus’ death paid the penalty for ALL SINS for ALL TIME - He was our substitute. Jesus resurrection proved God’s love for all; it meant restoration of the human soul and a pathway to restore humanity’s relationship with God. The was to receive this God-given benefit (which is available to all) is to RECEIVE Jesus as your Savior and Lord.
God is awesome!
And Joseph was not the father either. Jesus was the Son of God. Joseph was the foster father.