Jim,
Your therapist is not your buddy. If he is not working for you then you are doing yourself a disservice. It’s good that you are hearing things here that we said from your therapist as well.
My understanding therapists don’t hold the client accountable about making positive steps (e.g. doing your “homework”) which life coaches do.
It sounds like you have the tools now. Is it a matter of practicing them? It sounds like you have gotten all you can from your therapist insofar as any information you need to make positive changes. It is more up to you to take those steps.
I know that for some people, they think they are working on themselves if they keep their regular therapy appointment. The real work is done outside the office, on your own. It is more than just showing up at his office.
Mark