I sense the framing is a little odd.
The shore line creates a strong horizontal break.
Perhaps trying the shot landscape rather than portrait.
I agree with Mark that some flash would have made the foreground a little brighter.
The color of the ocean is quite amazing, as well as the "bokeh-ized" city skyline.
There's the makings of a great shot - just a matter of finding it.