I think your noise reduction and sharpening look pretty good for this picture..
I selected the pinkest color I could find with the color picker then followed these instructions:
How to quickly remove a color cast
(without introducing a new one)
(Copied from
http://www.johanfoto.com/Site/Pages/Colorcast.html )
A color cast caused by artificial light can be difficult to remove,
because simply using the gray eyedropper in 'Levels' or 'Curves' will
often create a new cast in places that were not lit by the artificial
light source. Scenes with mixed lighting, such as fluorescent and day
light, can also be tricky. The following alternative method often works
better than the gray eyedropper, and is just as easy.
Step 1:
Select the eyedropper tool and click on a place in the image that should
be neutral. This is to sample the color of the color cast.
Step 2:
Make a new layer and fill this layer with the color you've just sampled
(Edit - Fill - Foreground Color).
Then use 'Image - Adjustments - Invert' to invert this color.
Step 3:
Go to the Layers palette, and change the layer mode from 'Normal' to
'Color'. Next, change the opacity of this layer to anything that makes
the original photo come through without a color cast. Usually this will
be around 35%, but it can also be as low as 25% before you are satisfied
with the colors.
Then I did levels and curves
It seemed like an overcast day so I selected the two colors on the water and rendered clouds then blurred them and masked them into the corner
Didn't do any sharpening or noise reduction because yours looked pretty good