he puts up with me .... and million other reasons