The problem is that the MyFaces and Tomahawk documentation isn't being very well kept up to date. MyFaces implements all the Sun standard
JSF stuff, Tomahawk adds user-defined JSF tags and services. The irian site gives the closest thing available to an up-to-date inventory on these components and their proper use. After that, you're pretty much on your own.
The secret of how to be miserable is to constantly expect things are going to happen the way that they are "supposed" to happen.
You can have faith, which carries the understanding that you may be disappointed. Then there's being a willfully-blind idiot, which virtually guarantees it.