Another point I wanted to bring up which i made the mistake myself. Unless your potential client knows you by name and searching you by name, no one on the internet cares one bit about your name when searching on Google. They care about their interests.
People search for "mycity wedding", not "Firstname Lastname Photography". Your brand may be important, but what is more important is what you are trying to sell and that people can find what you are selling through their interests. I was searching for my page on google at first with my name just so I can see it on Google. That's great, except people are not searching that way, and at the beginning, it wasn't even the top link!
Sometimes it is harder to think like a client, but it is important to know how they think so you can present your product to them when they think it .
What you said make sense. Do you try to target keywords using your main index page, or do you have specific pages that certain different keywords?