First of all, congratulations on taking this first step. Many people that end up in recovery don't actually want to be there, believe it or not. Rehab should be the route you go if you've never been before. It would give you the opportunity to detox under medical supervision and then receive counseling, group sessions for more than a month. I see you live in San Francisco. Have you given
Valley Recovery Center any thought? They're two hours away from you in Sacramento and offer excellent inpatient and outpatient treatment programs. They're also in network with a large number of insurance companies, which will cover most of your stay. Best of luck to you!