The downfall of Prolog's syntax is its weird rules surrounding whitespace and indentation. A few braces and a little more Algol or Lisp wouldn't have killed you, you know.
Of course, Python followed the same strange ideas, so I guess they're well-ingrained now.