Yes, wort composition drives attenuation more than yeast strain. If you use proper yeast handling techniques, then most yeast will ferment your beer to the limit of its attenuation. There are exceptions of course, but for normal beers like the one you made, that's certainly true.
And your experience proves it.