Motivation is fleeting. Setting goals is O.K. but there is a fatal flaw in the goal setting mentality.
Goals are things you get and you get them by doing something (working out, starting a business, whatever) So in a sense goal setting is a do then be strategy. If I work out and eat right (DO) then I'll BE fit, and confident. The do to be doesn't work because if you don't do what your supposed to you will never be what you want.
Now if you start with being the type of person who is fit and healthy especially if you're not that type of person now it will be almost impossible to not do the things that will make you fit and healthy.
This all may sound a little new age and mystical but it's not. These techniques have been around for years if not decades. If you take a few minutes a day to relax an picture yourself as the type of person who never misses a work out or the type of person who is confident and successful, you will start to be that type of person and as a result you will end up getting the things that go along with it.
So don't' do to get to be. Be to do to get.
Your mind is the muscle that makes everything you want possible.