Excellent sentiment and story! There are numerous places in the bible where self defense is not only justified, but expected of us. Pastors sometimes need to be reminded that one of the last things Jesus said to his disciples was "He who has no sword should sell his coat and buy one." Luke 22:36
Concerning the above poem, just for historical and biblical accuracy, there are some commonly held beliefs surrounding Christmas and the "wise men" that are worth pointing out.
The only place the "wise men" and the Christmas star are mentioned is in Matthew, chapter 2. Were there 3 wise men? There were 3 gifts, but the bible is completely silent as to the number of wise men. Some say that 3 is an unlikely number as the journey was long and a group of three would likely have been robbed before reaching their destination. 3, 3 dozen, 300. We just don't know. They surely wold have been carrying weapons to defend themselves from bandits and such, however many there were.
Did the wise men visit the manger, as is seen in almost every church nativity scene? No. Not possible, and contrary to what is recorded in the bible. Matthew 2, verse 1 states that the wise men began their journey AFTER the baby Jesus was born. The trip, probably from what is now modern day Iran, would have taken some time. There is no way they could have made it shortly after His birth. Further, verse 11 states clearly that the wise men visited the HOUSE where Jesus was living, NOT the manger where he rested after He was born. Jesus was likely almost 2 years old when the wise men finally visited, as verse 16 states that Herod ordered the murder of all of the male children under 2 years of age, based upon the time of birth that the wise men told Herod when they saw him (Herod didn't want a rival for the kingship).
What about the star over the manger in all of the nativity scenes that led the shephards and wise men? The shephards were led to the manger by an angel, NOT a star (Luke 2:12). No mention whatsoever of a star is made in the shephards' or the manger story in the bible. What was the star that led the wise men? It is clear from the account in Matthew 2, that Herod could not and did not see this "star". Neither did any of Herod's advisors or wise men. In fact, it is unlikely that the "star" was anything spectacular or visible in the sky to most people. The "star" also probably came and went, otherwise the wise men would have had no cause to stop and ask Herod for directions. No comet. No supernova. It could have been an otherwise unremarkable celestial event, or conjunction of events, discernable only to people who carefully studied the sky, or it could have been a supernatural revelation that only the wise men could see. We just don't know.
And while we are busting Christmas myths, those shephards tending their flocks are unlikely to have been doing so in the dead of winter. Its too cold. Its not done today and isn't likely to have been done at the time of Jesus' birth. This means that the date of Christ's actual birth is probably some other time of the year, not December 25. When? Spring, summer or fall? We don't know. December 25 was chosen by Pope Julius I in 350 AD, more than 3 centuries after the birth of Jesus, because it was on or close to the winter solstice and was the date of another holiday already being celebrated. A convenient date, not necessarily an accurate one.
By all means, go read your bibles and check this out. Nevertheless, Christmas is a wonderful event to celebrate: God's great gift of His Son to the world "that whosoever should believe in him should not perish, but have everlasting life" (John 3:16).
Have a Merry Christmas!