For a hopelessly long time; used especially in respect to discussing, explaining, insisting, etc.
For a very long period of time.