should i marry my boyfriend?

how do i decide if i want to marry my boyfriend? i do love him. there are things about him that bother me, though. i understand these are my thoughts, but he is unemotional and not affectionate and can be very cold at times. i do thought work and models about this but i am having trouble changing my thoughts so i feel better. how does one determine if this is the right person to marry?