Hi, welcome to the forum

I really feel for you, this guys behavior does seem selfish, but like you say maybe he is just not good at handling relationships.
I think you need to let him know how you feel, if your to commit with him he should make you feel secure in your relationship, so i think he owes you some answers otherwise you wont know if its to happen again. maybe he should read your post here!

hope everything works out for you! ingat