I believe all people are teachable, sounds simple, yet it is really more complex that one would think. The way I raised my daughter and the way I taught my clients to remain teachable is as different as night and day. With my daughter I engaged her in activities that required her to think for herself, which increased her knowledge base. I told her she did not have to agree with my beliefs, however she did have to show me she had developed a workable way to reach the goals in her life.
With my substance abuse dependent clients, I had to gain their trust first and foremost. Then divide them up into groups and give them an assignment which was attainable. Develop a way in which they as masters of their own world could teach each other how to remain teachable. It worked out really well, most saw right away that they did have what it takes to problem solve, as well as make sound decisions for themselves. Others were a little slower to catch on, however when they did you would have thought they invented brainstorming. To me all people deserve to be treated with kindness, dignity, and respect. The difficult task with this is, there are people will not accept being treated that way. These are the folks you have to let go of, give to God if you will, or else they will drag you down with them if you allow them to.