I hope you dont mind Frank but I had a go at editing your original myself and got a half decent result. However, the reflection in the window that is just up and left of centre is a problem for me. I used Photoshop and used the unsharp mask to remove most of the haze (this does not work with every picture) Amount 60, threshold 30/40, radius 0. Creat layer convert to B&W, Layer contrast 30, layer levels and push the low slide right to about 50, layer curves and form a slight S. It just shows a little more detal and adds contrast. It's probably not the right way to do it but it's worth a try just to see what happens.
Cheers
Nigel.