To have a better life, one would need to do most, if not all of the ten points you listed. By the way, you said they are easier said than done, but I believe they are all very easy to do, especially for people who want to live a happy and healthy life.
Here are other things I would like to add
Be vigilant - there are lots of opportunities out there. You need to be on the look out for them.
Be the best - Never rest until your good is better, and your better, best. There is no much space for the mediocre again.
Be satisfied - sometimes, when you have tried all your best, don't be too hard on yourself.
Be curious - keep asking intelligent questions and look for the answers to them.
Be at the right place at the right time.
@chiknows - that is the spirit - tailoring the list with some of your own is the way to go. Great additions.