i hope you can find it. You really aren't in a cycle; a cycle implies circular, no start and no end. But there was a start, and there can be an end.
I'm not too experienced with addiction but the advice i can give is this: the past doesn't hold any sway over the future and patterns can be broken.