outstayer
Etymology
From outstay + -er.
noun
One who outstays.
“an outstayer of welcomes”