Definitions of all-day sucker:

  • noun:   hard candy on a stick