These are the kind of studies that make me think social-psychology is just a psuedo-science. If you want to understand human-nature, read Shakespeare over Freud. If you want to influence people, read Dale Carnegie over B.F. Skinner. I'll gladly eat crow if this study results in a 6% increase in loving relationships or a 5% decrease in alcoholism...
Not actively disagreeing, but would you care to elaborate on why you think social-psychology is a psuedo-science?
The social sciences don't work well with the scientific method. You can't randomly select people, and you can't get them to make long-term changes to their lifestyle. Without experimental evidence, you are left with observational data, which is a nightmare to find causation instead of just correlation.