My site is already indexed in google. I can find it when i search using this "site:mysite" i find it by this way. So it is indexed for sure.
Rankings can change based on many factors. First the competition may have changed, or the site may not have pulled you up. Remember, different computers and users will see different results even for the same word at the same time. Changing locations can even change Google SERP results. With SEO do not look at results every few hours. Look for averages and trends over time. It will spare you a lot of stress.
Probbaly Google Panda hitting. No choice - you have to wait and see if it stabilizes and only then go back to work on it.
Same results even after perfoming your steps Now my link is no where, i just can find it in the results.