Interesting. The dictionary I use says that 'auf Dauer' means 'in perpetuity'. I think Duolingo should include this as a collocation.
"In the long run" is clearly the better translation of "auf Dauer" than "in perpetuity", in my opinion.
i speak English all day long, day after day, year after year. haven't heard anybody using "in perpetuity" ...ever.