Ouch! My eyes!
#1 thing to get help is to reduce the amount of stuff you're posting to the minimum required to illustrate the problem. Anything that large requires me to print it out in order to be able to see anything, and I try to keep the number of dead trees to a minimum.
I did notice a couple of superficial things, although they don't directly affect your problem. One is that
you should get rid of the "JSP" elements on your View Definition. In JSF2,
JSP is deprecated. Also, backing beans are
not Controllers. They are
Models.
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.