It's a good list. Another contributor to mental health is "doing things that you enjoy". That can trade off against some of the other items. So, eating a delicious (but unhealthy) meal gives you points in the happiness column but takes some away from the diet column.