Who is Saint Joseph?

Saint Joseph was the husband of Mary, mother of Jesus. He was obviously not his biological father, but took on the role of his father and loved him like any father would love his son. Look here for more information: