Do I leave now?

My boyfriend is going through a lot of stress with uni and work right now, his final test will be done in 2 weeks time.

His attitude has shifted and he doesn’t seem into me. I asked him last week to tell me what’s going on, and what he wants, and he said he doesn’t know what he wants, and to give him 2 weeks til his exam is done and then we can work on us.

He also said he doesn’t see us getting married, but he never knows what he wants. I was heartbroken because I see a future with him. Since then, I’ve thought about breaking up with him and I really don’t want to leave him, because I still love him so much.

I’m just stuck right now. If I’m going to break up with him, do I do it now or should I give him a chance to work on us after his exam in 2 weeks?

I don’t want to jump the gun, but we’ve been together 2 years and I feel like he should know by now what he wants. Advice?