It's somewhat crazy to me that in your late teens/early twenties your expected to go to school and basically decide what you want to do for the rest of life. And then your early to mid twenties start your career, be saddled with a 25 year mortgage and "settle down" in terms of marriage and kids. If you shun society norms ala not following the script and checking off the pc checkpoints in a certain timeframe people will think your lost, selfish and even damaged.
In general I've noticed in life that people want you to live the life they are living and many times that's a life of settling and living in a stagnant daily routine. I'm 29 but at this moment in my life I have never felt in such total control of my existence in the here and now. I follow my passions rigorously and my whole world has been flipped on its axis in such an remarkable way, finally living a life I did not think was ever possible. Right now, I know myself more that I have ever did, I know my head, I know my heart and most of all I know what I desire.
So especially for you younger folks, be patient and always be kind to yourself. We all only have one life, people will test you, screw you over, judge you and gloat when you are in the muck however whenever you are knocked down use that time to ponder, heal, grow wiser and focus on yourself.
Because desperation of any form breeds unhappiness and unfulfillment, trust me everything happens at the right moment, not before and not after.
Stop putting too much stock into whatever anyone else's perception of how you should be living is...it doesn't matter.