Of those three things, only one of those things has happened.
And, I'm sad to say, sometimes I get jealous when I see a graduation picture with that special someone sharing the day. Or when another one of my friends gets married, or announces that she is pregnant. Sometimes, I even think about the different guys I may have crushed on or even been on a date with, and wonder what I might have missed out on.
The thing is, most of those "deadlines" had for myself have come and gone without the event I had planned for them happening. But I have come to realize that by not achieving my "goals" I have been able to have some great experiences that I never would have thought to plan for.
That is why it is so important to rely on God's timeline, instead of our own. If I had gotten married at 21, I probably would not have met some of the amazing people that I have. I probably wouldn't have had these amazing internships that I have, where I have learned so much.
God knows what I need in my life so much more than I do. I may still wish for a husband and a baby of my own, but I have to realize that the thins that I do have, and the things that I have experienced have made me a better person. God knows what I need. That's a great comfort to me when I think how different my life is than how I thought it would be.
So, whenever your life seems to be going in a different direction than you planned, jut remember that there is probably a better reason, one only God knows.