The main objective of good SEO is quality keyword research. Remember to have patience when researching and implementing ideas. Take the necessary time needed for each given task.
Finding the right keywords may take a lot of time and patience. Use tools to help you find out which keywords are the best.
Google Adwords Keyword Tool or Google Insight and Google Suggestions are good examples of some of the tools you can use to find the right keywords for your niche.
An idea to sort out keywords is to download them into an excel sheet. Remember that the keywords should match the content and products of your website. Sort the keywords by the number of daily searches, or monthly, or yearly.