Delayed Animation? Stuck in middle

So I am trying to make this bone go in and out in a loop…smoothly. It’s a breathing animation.
It is fine when I move it. But when I go to make the animation…it pauses or delays in the middle for no reason?
I have tried all the easing settings but that doesnt do anything, neither do any of the interpolation modes. Why is it doing this and how do I make it normal :frowning:

Link to video:
https://drive.google.com/file/d/1U30LIl5aZU8gYzeGhRP2b7vXtzKJWUgg/view

in case link doesnt work

Hi, you have 30 frames in the time line and 3 keyframes ending at frame 20.
Move your last keyframe to frame 30 and the middle one to 15 an it should loop.

The way it’s getting stuck in the middle, can you share how the graph editor looks?