I started by rotating the image to make the body language a little dreamier. Then duplicated the image, set dupe to screen mode, 28% opacity, then gauss. blurred that layer except for the eyes. Copied that layer and set copy to overlay mode. Added Hue/Saturation layer to reduce overall sat with some extra reduction on reds & yellows; i masked this layer on the eyes and lips to preserve the great color there.
The only other adjustment layers were Levels (for brightness) and Channel Mixer, to add a certain cool cyan/green-ness to the light.
The rest of the work involved using liquify to soften the expression (the left side of the mouth is pulled down in the original), make various small cosmetic changes around the jaw and nose, and make the hair cover the shoulders. (This last is unfinished and sketchy, but I ran out of time and energy!) Last step was running NeatImage with sharpening.