Saint Joseph is the greatest saint after Mary because he suffered more than any other saint for Jesus. Before St. John the Baptist offered his head to the axe and the early Christians surrendered their bodies to the lions, St. Joseph had already given his heart and soul as a sacrifice for Jesus.