Well he is a Narcissist.
That is why you don’t understand him after 2 years of basically asking the same questions day after day after day.
Your refusal to accept his personality disorder is why he seems to illogical.
Narcissists are very illogical and do the same pattern of behavior over and over again out of habit.
They are either unable or unwilling to change.
Therefore they keep experiencing the same exact outcome. This increases their frustration but instead of giving up they redouble their habitual behavior, never learning from their failures.
They are often successful in other areas of their life however convincing themselves and perhaps others they don’t have a “personality problem” when in fact they do!
Your dismissal of Narcissism in his case, doesn’t change the fact that he is!
You simply expect him to change behaviors when he either won’t or can’t!