A study has found that people that smoke, drink and eat red meat are generally more happy.