And yet the age difference between Saint Joseph and the Blessed Mother was even greater.
Not that I disagree with you Fanny, but I think societal norms play a big role in what is considered appropriate/ideal.
Please do not make a comparison between Our Lady and St. Joseph unless you have been given a sign of a stick blooming. Our Lady was a perfect human, and St. Joseph was a saint even while he lived.
I know a 50 year old man who used that as an excuse for harassing a 16 year old girl. The young girl was very controlled by the older man, and has a lot of emotional scars from his influence.
A huge age gap is totally inappropriate, as the man will treat the much younger wife as a child instead of a spouse and equal.
I have always heard that generally a girl is about two years more mature than a boy her own age, so in general, if you want a spouse of equal maturity, you should marry a boy at least two years older. It isn’t a matter of marrying “up” or “down”, it is simply a matter of development. And even if there are not many girls to choose from now, there may be later, or you can also relocate or meet a catholic girl long distance. Not easy, but it worked for us.
It isn’t too soon to start looking for your vocation, but it is too young to seriously be considering marriage. You should at least finish your education and have a decent job. You need a way to support your family, and there is plenty of things to do to get prepared for marriage. I highly suggest reading “The Five Love Languages”. I wish I had known about it when I was preparing to get married.