Too Young To Get Married?

Am I too young to get married? I’m turning 21 in March and graduating with a BS in May. My boyfriend and I have been dating for a little over two years now and we’re CONSTANTLY talking about tying the knot. He’s 24 and already has a house, car, stable job, etc...

The only thing holding us back is the fact that my future isn’t solidified. I want to go to professional school in a few years but I’ll be taking a gap year or two. We’re worried about being apart (school options are 2+ hours away) and not having a sure plan for the future.

My greatest wish is to marry him, but sometimes I feel like I can’t wait. I see my friends getting engaged and married or having kids. I don’t want to wait with him much longer, but my future being so uncertain is intimidating.

Is there an age that’s too young? Do I need to live on my own for a while or figure out my life? Is there a perfect time we should wait for?