I'm sure you've heard the saying "If you build it they will come" - it's a famous movie quote (I want to say Field of Dreams, but I can't quite remember off the top of my head), but more importantly it's a great mantra to build off of for SEO.
When you are trying too hard to improve your rankings you are going to fail. The most important thing you can do to improve your SEO is improve your site for your users. Google will identify your poor grammar stuffing time and time again - and let me tell you that's going to hurt you in the long run.
If you are a golf store in leeds then make sure you have an address in your footer including your city name, make sure your business is listed (and verified) on Google Places (<cite>www.google.com/local/add/</cite>) and if you have a trusted and notable business listing directory in your area like YellowPages make sure your business is listed with their digital directory. (Do NOT ever take the time to list on directories that aren't big notable companies it will actually have a negative impact)
Next it may be worthwhile implementing the Local Business schema markup (found here: http://schema.org/LocalBusiness) or schema events as they geotag as well (http://schema.org/Event)
Other than that keep your content organic, focus on your visitors needs, don't try and stuff in keywords and hit percents it all looks unnatural. Focus on getting your users the website they want to see and your CTR, Time on Site, and Bounce metrics should alter in a positive fashion lending themselves to a bit of an SEO boost anyway.
To stray away from the SEO and get a little inbound it's worth while to set up a Facebook profile with website and address information for your business as well, not only driving traffic but giving you more locational and social authority.