Dan needs to learn a lot! Unfortunately, you can't teach it to him. All you can do is enforce the boundaries that can stop his abuse of your good nature. Then he can choose to teach himself, or not. I'm not overloaded with optimism, but there are miracles every day!