I tl;dr'ed the article (sorry), but I wanted to say one thing about epicycles. They are not wrong and certainly can be used to explain motion, but the problem with them is that you can keep adding epicycles to fit any continuous orbit at all (this actually is because a Fourier series can converge to any continuous periodic function). This is my favourite visualisation of this fact: