I'm happy to see that some new 'modern lisp on x' projects are taking design cues from Clojure (See Rhine and now Pixie).
https://groups.google.com/forum/#!topic/clojure-py-dev/HbeNE...
Your problem is with Python, not Hy. Hy inherits the "stupid limitations" of Python, and not even all of those - for example, it does away with the statement/expression distinction, which means multiline lambdas (at last!).
It's just Python with s-expressions. If you don't like it, you either don't like Python or don't like s-expressions.