I think recent success of these soft topics may be based on people's feeling of self improvement and enlightenment. I can understand that it creates a nice feeling, but prefer to be enlightened by actually learning to solve real things in a more elegant, efficient way than before and I prefer to learn the rest via actual work experience.
Real self-help would mean to become independent from advice from the outside and looking into yourself and finding out how you can do something better by actually doing it...