For me the hardest thing in SEO is Once you get top ten ranking in Google then u have to give regular efforts to maintain the Rankings. Second thing i most hate u hav to keep update urself to see what is changing or what is gud & what is bad.