Original: He ended up smoking after a long abstinence.
Simplified: He ended up smoking after having to stop for a long time.