Perhaps it was this you were trying?
1/ Open your photograph in PS
2/ Grab its icon in the layers palette and drag to the second icon from the right (create new layer) at the bottom of the LP (layers palette)
3/ Open the Levels, or Curves (which is even better, but may be a bit baffling at first) Tool and drag until your top is of an acceptable lightness. In Levels I would use the middle (gamma) slider, in curves, I would drag the curve in the right half of the dialog.
4/ Now you have two pics: a bottom one that is OK in the bottom part but too light in the upper part, and a second one (click the eyes to see the difference) that is OK in the uppoer part, but way too dark in the bottom part. Here is where masks come in. They allow you to hide the bottom part in the top layer, and instead show the correct bottom part of the bottom layer. This is how you make one:
1/ You click on the second icon from the left at the bottom of the layer's palette, the circle in the rectangle. You now see in the palette that a mask has been added. At this moment it is white, meaning that nothing of the bottom layer can be seen. But when it would be completely black, the top klayer image would be completely hidden, masked, and you would only see the bottom layer. With greys, you would get a mixture of the two.
2/Right now your mask is active. You can see that because the mask icon, the circle in the rectangle appears at the right of the eye icon. See it? OK? when you click on the image icon of a layer, the image is active and can be changed. At the right of the eye you see a brush. When you click on the mask's icon, you can change the mask, and the circle in the rectangle icon will be visible.
3/ So see that your mask is active.
4/ Set your foreground and background colours to default: fore is black, and backgr is white.
5/ Take the gradient tool, choose linear gradient and drag from the bottom to the top. This way you will let the bottom part of the bottom layer shine through, and the top part of the top layer will be visible because the mask does not influence the top part.
6/ Yet, this isn't perfectly what you wanted: the gradient should be more concentrated on the bottom half, and influence less the middle region. This you can achieve by using Levels on the mask. See that it is active,then open the Levels dialog. Drag the left slider to the right to some 86 to start with, then the right one to some 172. Adapt these values of you want to.
As an experiment: Take a brush, set the foreground colour to black and paint on the mask (when it's active), now do the same with white. See what it does, and how it influences the image. This is even more stunning if you use Ctrl/Cmd+I to invert the image to the top layer.
Also try some grey (between black and white) to paint with...
enjoy!