Here's a good way to tell if you're called to marriage:
- Are you human?
If you answered yes to the above, then congratulations, you have a vocation to marriage. That is, all have a natural vocation to marriage--to fatherhood and motherhood. Some are called to live out that vocation differently than others, to live the life-giving, generative love that is at the heart of the natural vocation in a supernatural way, as a celibate priest or consecrated religious. But all of us have marriage as our vocation ingrained into our nature.
If this is confusing, read this, which says it better than I can:
What does this mean? Marriage, as a vocation, is written into our human nature, into our very being. The Catechism of the Catholic Church explains, “The vocation to marriage is written into the very nature of man and woman as they came from the hand of the Creator” (§1603). According to the Church, everyone is called to marriage because they are humans who have been created as either male or female. All men and women ought to have a natural desire for marriage and a natural desire to be a mother or father. This natural vocation to marriage is manifested in these natural human desires.
Yes, every priest and nun, even the Pope, is called to marriage, insofar as they are human beings. Theologically, this can best be understood in what Blessed John Paul II called the “spousal meaning of the body.” This means that the ensouled body, the person, is meant for the gift of self, particularly in marriage. Marriage is something to which every human person is called; it is the “default” vocation for all humans. So marriage, at its most basic level, is a natural vocation, a call written into our very DNA, into the very structure of our being. The married person is called to give himself totally to one person in love, while the celibate is called to give himself to all.