I am sorry you are struggling, and that the IOP therapist couldn't help. Sometimes I think some therapists are more skilled in general or at a particular type of therapy, or are better fits for us as individuals. That's good you found someone better, but that is a really long time between appointments. Maybe you can ask them to put you on a wait list if they have any patients cancel?