¿Por qué mi BF no se compromete?

Porque él no quiere. No importa qué excusas de tiempo de jive te diga, o las razones por las que otras personas aparecen en este sitio, la conclusión es que simplemente no quiere lo que quieres.