He is fair enough to tell you how he feels.
At least he didn't lie to you.
I guess he knows there're so many thing waiting for him ahead,
education, career, travel, new friends and relationship....
He only meets you for a couples of months.
I think he is not ready to stop at you.
You should try to accept it and go on with your own life.
He's already made it clear.
Be strong!