So which one is the village idiot?

Paul Little writes in the Herald:

On a brighter note, Labour and the Greens are hooking up. Analogies to a marriage were quickly drawn at this exciting news, and they couldn’t be more apt. It was like when you hear that your cousin who everyone had given up on ever seeing hooked has finally got engaged, and then you find out it’s to the village idiot.

So which party is the cousin everyone had given up on and which party is the village idiot?

My pick is the Greens are the dateless cousins, as they have never got into Government. and that makes Labour the village idiot by default?