6 completed out of 213 games owned on GOG - of those 6 games, 4 are Infinity Engine games that got finished several times: 6 times Baldur's Gate, 1 time Baldur's Gate Enhanced Edition, 3 times Baldur's Gate: Shadows of Amn, 2 times Icewind Dale, .
On Steam and Origin the fractions are somewhat more favourable:
Steam: 5 completed out of 118.
Origin: 6 completed out of 26 - of which Dragon Age got finished 6 times, 3 characters of which finished Awakenings as well).
With GOG games being DRM-free I feel like I have all the time of the world to finish them, so games hampered by DRM I tend to play first, plus many of my favourite games aren't DRM free (Dragon Age: Origins, the Battlefield series).
However, despite my previous sentence, as I'm mortal I don't have all the time of the world, so most games will be left unfinished, as I usually only finish 1-3 games a year.
TL;DR: me having some favourite games I play again and again is the main reason only few games get finished.