Even though Seo Services will definitely improve visibility and if done correctly may very likely land you on the first page at some point any Seo company that claims this is guranteed is lying to you. Also, no there are no gurantees in life.
Again, no there is a thing we teach in life called patience and without that you are not going to have any successful business anyways.
No, absolutely not when you are the best at something you do not lower your price against another company who has no idea what they are doing or has no expereince.
Sure but you better have a large check book.
Some Seo can take hold in as little as a few weeks however, most will takes months or years?
Simple find someonw who you like, trust, and has something he can show you he has successfully completed.