Quote Originally Posted by Chiodos
Oh PLEASE don't say that Itachi was a good guy after all...
Itachi knew he can't kill Madara so was preparing Sasuke to get him for all this time.

Eye puking thing was a preparation as well, Madara wants a new pair of eyes to gain even more power.

I hope I'm wrong though