I experience this exactly almost word for word. Especially the part about learning the mechanics, playing a bit of the story, then moving on to the newest shiny. Repeat ad nauseum.
For this reason I almost never buy games on launch anymore, and almost exclusively buy during Steam sales.