* Intro: http://clojure-doc.org/
* Libs: http://www.clojure-toolbox.com/
* Examples: http://clojuredocs.org/quickref/Clojure%20Core
* Pedestal: https://github.com/pedestal/app-tutorial
Also a few books at different levels:
* (2nd ed early access available) http://joyofclojure.com/
* http://pragprog.com/book/shcloj2/programming-clojure
* http://www.manning.com/rathore2/
* http://www.packtpub.com/clojure-data-analysis-cookbook/book
(On the whole, a really excellent set of books for the language)
But if you mean Clojure(Script) in general, I kind of agree. There are some beginner friendly tutorials; lately Andrew Brehaut's intro to the Clojure web stack[2] has been smooth going for me, despite being a bit dated. But you have to look around. In particular, I've found the small-scale mechanics of the language easy to pick up via Clojure Koans[3], 4clojure[4], and ClojureDocs[5]. What's missing the most IMHO is approachable introductions to the big-picture concepts. Especially the less generically lispy, more Clojure-specific parts, concerned with concurrency and state. (I hear the book Clojure Programming by Emerick et al. is good for that... have yet to read.)
I kind of understand Clojure not being easy or quick to learn, because powerful tools take time to master. But even with that said, it could be better. When I get confident with Clojure I hope to be part of a new wave of Clojurists who write really beginner-friendly tutorials :) I think it won't be the "gurus" who write them, but regular joes/janes like you and me for whom the initial difficulty of this stuff is still a fresh memory.
[1] https://github.com/clojure/core.async
[2] http://brehaut.net/blog/2011/ring_introduction
They may have fixed that recently, and this CSP implementation is really cool, so I may take a look back at the language.
I've developed a sense for the types of mistakes that I usually make and I tend to scan the stacktrace for my own namespace, ignoring the clojure.* lines[1]. Once I see what line caused the problem, if it's not a typo then it just takes less than a minute to reason about what's going on and find a solution. The REPL helps a lot, because you can make changes on the spot or try out a modified code fragment.
As some others have said here: yes, it is difficult to make the adjustment from an imperative way of thinking but it's really, really worth it once you get there.
[1] You can probably even de-emphasise clojure.lang stacktrace lines in Eclipse using the Grep Console plugin but I'm not sure about this off the top of my head, because the Eclipse console might override stderr output.