Agile is hard. Because the world is hard.
Requirements change. Estimates are inaccurate.
Agile turns these challenges to its advantage.
Traditional methodologies, such as Waterfall, pretend the challenges can be beaten into submission using monolithic documents and GANTT charts. They can’t. Get over it.