Today’s first glitch:
Change the dash after addict to a comma (because there’s no abrupt change of direction in the sentence). If you want a dramatic pause there (for whatever reason), use an ellipsis.
The verbs are all over the place in this paragraph, so I’m changing some of them so they match (and so they make sense: he had been clean for years, but the rest of the paragraph makes it clear that this is no longer true). I’m leaving the sentence fragment beginning with Until intact.
Once he was an addict, but he’d been clean for years. Until his partner and child were taken from him. Now, when night falls, another takes the wheel.