The Salvation Army has many very good programs, including for those with dual diagnosis. Most are free, those that are not are usually affordable or arrangements can be discussed.
Not sure where you live, so here are two links with numbers you can call to inquire.
Good luck, my prayers go out that you find something that helps.
Canada
https://www.salvationarmy.ca/what-we...tion-services/
United States
https://detoxtorehab.com/co-occurrin...tment-programs