OK, I've done the best I could. It was a little more complex than I first thought. The angles of the shots and the sizes of the images were slightly different, so it was not possible to clone directly from one to another. So, very briefly, here's what I did.
- Used the Lens Correction filter to straighten up each image as much as possible.
- Chose two images where the flash reflections were as far apart as possible, then picked the smaller one to be the "master image".
- Used the Ruler Tool to measure the distance between two set points in the "master image", then measured the same distance in the other image. From these measurements I could then work out the percentage reduction required to make the important elements in the two images the same size.
- Used Image Size to reduce the second image by the calculated percentage.
- Dragged the resized second image into the "master image" as a new layer.
- Reduced the opacity of the new layer to 50% and moved it around until it was aligned as closely as possible to the "master image".
- Used the Warp tool to make a few final adjustments, then set the opacity back to 100%.
- Added a "hide all" layer mask to the new layer, then painted on the layer mask with white over the area of the flash reflection, which restored the missing part of the image by revealing the corresponding part from the upper layer.
- Once all the flash reflection had been successfully covered, I stamped all visible layers to a new layer and added a Curves adjustment layer to even-out the contrast.
- Finally, tidied-up some of the scratches and spots with the Healing Brush and cropped the image to size.
Here's a reduced-size version of the result:
I've emailed the full-size version to you.