Depends how you define "end".
End can mean the end of an era in human history and the beginning of a new era, not the literal end of everything.
So, even if the Mayans were off by 10 years or so, still pretty impressive, no?
Or maybe it wasn't even the Mayans that were off, but CNN giving us the wrong dates.