When shooting at night, you need to underexpose from what the camera tells you. Sometimes a whole lot. I generally go for at least one stop under and usually more than that. For a scene like this, set the camera on manual, set your aperture to about f/7.1, then check what it tells you to expose as far as shutter speed. Click down until it's one stop underexposed, take a shot, then try one at two stops underexposed. Using the smaller aperture will create the star-like effects from the lights, too. This is a great location and worth a reshoot if you get the chance.
The focus is a bit soft - did you use auto focus, or manual? Many cameras struggle with auto-focus in low light, so ifyou were using this it may be better to switch to manual next time round. The photo is also tilted; a slight adjustment would sort this. The composition and scene have potential.
The lights are a bit hot. Maybe a higher aperture number or faster shutter speed would help knock that down a bit. Also, the focus is a bit soft. Assuming you were using a tripod, was there a slight wind blowing? or possible movement on the water that could cause a slight movement where you were?