Aries: 24 hours tops
Taurus: until they die. Maybe...
Gemini: Give it 30 seconds
Cancer: 100 years
Leo: until the end of time
Virgo: Couple of months
Libra: .02 seconds unless you really, deeply adore them.
Scorpio: All of eternity
Sagittarius: two days
Capricorn: don't even bother with the "forever"
Aquarius: A year or two
Pisces: 5 months