Автор, сколько вам и ему лет, и сколько вы встречаетесь, и сколько живете вместе?  Если вы 4 года живете вместе, вам не по 18 лет,  и он жениться не хочет и при этом так себе ведет, то вы теряете свое время.  Надо ставить вопрос ребром. На данный момент ему с вами безопасно и тепло сидеть и ждать ту, на которой он женится в 3 месяца.  Видела своими глазами несколько таких ситуаций. Включая и сама так голову морочила гражданскому мужу. Не специально конечно, но результат от этого не изменился, выйти замуж за него так и  не смогла, когда он не выдержал и припер меня к стенке. А пока терпел, значит его устраивало ведь, логично?