Sit him down and speak out ur mind. If he does not change then give him chance for some months, if he comes back he must hv been a changed person. On your own part work on every areas u think could offend him. But if every area is taken k of and he still never change, i would rada advice u walk out, a broken courtship they say, its beta than a broken marriage. The choice is yours, take ur stand
Good one