I think your heading in the right direction

It takes time to find out how you tick and work on any areas that are not in good working order. Its a never ending process. lol
I'm glad that your seeing him for the type person he is .. He's just a lousy human.