when people link to your site, have it be a text link. Also include the keywords in that link. so it would look something like this:
<a href="http://www.the-rise.co.uk">Keyword1 has the best keyword2</a>
google, yahoo, msn... they all judge your site/pages (some more than others) by the amount of high quality sites/pages that link to you. By high quality I mean related sites that they have indexed. One easy way to do this would be to alter your affiliate link to also include a small text link beneath or above that is in the format I showed you above.
This isn't quite enough though. You will also have to build your site to match those keyowrds, the search engines are smart, and they will look for those keywords on your page. A good place to start is to put the keywords in your pages title, once at the top, once in bold, etc... Just don't over do it with too many keywords, this is known as keyword stuffing. You want your page to read well to visitors, but contain keywords for the search spiders. This can be a hard mix to come up with, so if you have any doubts, just make it read well for your visitors.
The use of the above info won't really help much if you go after the most searched for keywords. The more competition your site has, the less chance anyone is going to find it through a search engine. it is best to find a niche that gets ok traffic and stick with it. Once you do well for the less searched for keywords, then you can start to go after the big ones.
There is ton's more that I could tell you, but this will get your site going in the right direction. For more info, search for: google SEO, SEO articles, etc...
wait a couple of days for google to update?
This won't happen, google takes months sometimes.
Also, don't worry so much about google, they will drive you nuts. Concentrate on building traffic as if search engines didn't exist.