On this video Aaron Nace from Phlearn demonstrates how to create realistic looking eye makeup using Adobe Photoshop.
On this video Nace explain some of the general principles of applying eye makeup to eyes (this actually applies to real makeup not just images). There are many useful tips all through this video including how to create realistic skin texture using Blend-If to lessen the visibility of the eye shadow over the skin highlights. This is just the first step and Nace goes on to show many other changes that you can do to the eyes.
As for adding eyelashes to your image – Nace recommends downloading free Eyelashes brushes from obsidiandawn
(this site also have Eyeshadow brushes
– although we didn’t test those ones ourselves).