Are you unhappy with him and distrustful of his motives because:
1) He's a slob 2) He doesn't think linearly 3) He may/may not have ADD
These may be things that annoy you... I find we are more easily annoyed when there is a bigger thing going on. And maybe I'm wrong. Maybe these are your chief issues. And if they are, then are you able to live with this?
But these are not the chief issues that you have expressed. In fact, the chronic lying and him choosing his children over you have seemed to be the biggest issues you are pointing to.
There is rarely a right or wrong in these situations. Boy, it would be so much easier if there were! I mean I'm sure there are a million people who can come on here and say I was wrong to leave an alcoholic. A million that would say I am right. It's meaningless. It's about what is right for us.