As for "prompt" replies, be it JSF or Struts or any JavaRanch forum, the operative rule is
https://coderanch.com/how-to/java/PatienceIsAVirtue
As you can see, I don't (usually) check in on weekends.
I have found JSF to be a lot easier to work with than Struts, but a lot of that depends on the finer details of what you are trying to do, so I can't make a blanket statement.
Of course, one nice feature about JSF
versus Struts is that they are not mutually exclusive. The same webapp can mix JSF
and Struts, if necessary.
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.