lingerer

noun
  1. a person who stays somewhere longer than necessary or expected
  2. a person who delays in leaving or departing

Examples