Difficulty making tail animation look correct

I have been trying so many different things to create a tail animation that looks correct, but I can’t seem to do it. The best I can do is this, which is just stiff and lacks a proper tail curve.

When I try to add a proper curve movement, following the wave animation principle, it ends up looking choppy and terrible. Are there any animators out there who could suggest a way to approach this?