I am sure it doesn't last for many weeks - or have I just forgotten? What causes it and why does it stop?