DH has always been a bit slapdash - he’ll tell you to meet him at number 123 and it will be 223 for example, butvthese days he’s got really bad.
If you ask him which extra day he’s taken off work, he’ll say “Friday, no er Monday, I mean Saturday...” and if you query that he’s always off on Saturdays, he’ll deny saying Saturday and say Tuesday...
He can’t tell the time (“four no three no FIVE o’clock”) and will always say he’s told you something when he hasn’t. Now again he has always done this but never as bad.
His mother does this latter thing too if it matters and I always thought it was a bad habit learned from her.
Yesterday when I had to clarify what time we were meeting because he had said four different times he got angry and said I was disablist because he was dyslexic 
He isn’t! But he’s obviously got some issue and is angry about it.
Any ideas?