Walk a mile in a persons shoes they say, it's easy to judge and cast dispersions, harder to try and understand.
Had a man I loved my whole life and was always kind to me one day blow up at me for no reason as I was sitting in his kitchen drinking coffee with him. His wife came flying in and asked him what he was doing and he couldn't quite explain himself. About 7 years later he was gone, Alzheimers.
My Mom cared for a former neighbor who was combative with all her care takers, but for some reason remembered and loved my Mom. She would drive an hour away to care for that woman a few times a week and refused to accept a dime.
I will not judge, but send my hopes that the son stays strong in these difficult circumstances.