I truly find it hard to believe you think this is a problem with you alone. But that's codependency at its peak.
This is way past "right" and "wrong", it's just dysfunctional.
So 2 weeks ago bf got a £6000 tax return.
He doesn't need you right now. He has his money and his drugs. When the money runs out you will hear from him again.