If Mary had other children, then why did Christ create a new son for her on the cross?
Christ was Mary’s only child.
Christ instructed John to take care of her as his mother. Apparently, at that moment of His death, no other siblings were in attendance.
In any case, Christ commanded. John obeyed.
He didn't.
Christ was Marys only child.
An non proveable and contrary to evidence statement.
Do you really want to stick with that belief? We are discussing God Almighty's Word here, you don't want to be in error on this so simple of a biblical fact. Scholars and churches for millennia have taught and believed Mary and Joseph had sex after Christ's birth and had other children.
Sometimes it really helps if you understand Greek or Hebrew and Jewish traditions. Most couples had arranged marriages and when married, they had to wait to "know" each other until the elders of the Synagogue said so. Mary and Joseph were married at the time of Christs birth, but had not consummated the marriage.