Let's just cut to the chase. There shouldn't be an expected timeline of life that us, as humans, should be expected to follow. There isn't a certain age that we should be married by, or a time slot that we have to graduate in. It's just unrealistic because, well, life happens. And the majority of the time, we can't control it.
So then why does society pressure us into this schedule that seems to be looming over our heads? There's no consequence to not having children by 27, there's nothing wrong with having a steady significant other and not being engaged by 24. And really, nothing horrible is going to happen if your timeline doesn't match up with your best friend's.
A whole lot of things in life are out of our control. We don't know when we're going to meet "the one", or even if we already have. We don't know what job we will have after graduation, or if it will be a job we stay in for years to come. And guess what: it's okay. Because we have time.
One of the best lessons I have learned in my life is that we cannot control everything in our lives. We can't predict the future. Yes, you can feel as though you have your whole life planned out, but in the blink of an eye, everything can change. So moral of the story, don't stress about things that you can't control. Because all the time you spend stressing about them, is time that you could have spent enjoying the moment that you are in.
There's not a fairy that is going to come down and curse you for not having a job by 23, or forbid you from finding love because you haven't found it by 25. It's an unrealistic expectation. And guess what: life happens on its own, and we can't control all of it. Sometimes it may suck, and it can be entirely unexpected, but it's life. So put an anchor in the present, and have faith that you will figure it out.
Because you will.