Download the PSD file
It's going to seem like a heck of a weird process - first you make it black-and-white, then you make it skin-coloured, then finally you make it purple.
But it's the only way I could find to prevent those casts, and problems with the edges.
I would use a combination of patch and clone tools to get rid of them completely, then lower the layer opacity slightly.
Akin to this: http://www.damiensymonds.net/patch-tool-for-eye-bags.html
Do you also need advice about the moire?
Gosh, I just realised how short-sighted I've been. I was assuming you wanted the colour to match the flower in the hair, but now I realise maybe you just wanted it to match the fluffy rug? Which is it?
There are two places to clear cache. One is in the Tools menu, and one is in Preferences. Make sure you do the one in Preferences - is that what you did?
If you look at the blanket directly below the fingers of his left (our right) hand, you'll see why Hue/Saturation won't work for this anyway, regardless of any cast issues. See the weird flat shadow areas?
Ok, try this ... add a Channel Mixer adjustment layer, and enter these values:
Red 0, +90, 0, 0
Green 0, +100, 0, 0
Blue 0, +125, 0, 0
Then mask on to the shirt, and show me how it looks.