The storyFrom shag (“to have sexual intercourse with”) + -aholic.Etymology from Wiktionary, CC BY-SA 4.0.