I don't think you are piecing at all I think you are being a doormat and not dealing with the issues of why he left in the first place.Is he having a mid life crisis? what is the reason he is coming home?