I'm not pixel master, or a very good artist, but from looking at plenty of bright lights, I can see that your "flares" in the back aren't very accurate. Here are two references I got off the Internet, credit to
http://blogs.lib.unc.edu/morton/ and
http://maradong.deviantart.com/, respectively.


(oops... just noticed how big that image is. not sure if I should leave it, or link to it off site. is there a spolier function?)
In the fist image, you can see that there are many light rays coming off the light, like in yours. Just like yours, there is a light glow around the light source as well. If you pay close attention to this image, though, you can see the lack of symmetry. Some light rays are thick, some are thin. They also vary in length (how short or far away from the source they start to fade), and angle.
The second image will help you with reflections. In your artwork, the reflection goes the length of the road. As you can see in the picture (most evident with the left-most lamp), this is not always the case.
I assume this is a wet road, due to the shiny reflections. Just re-read the OP, saw that it is a rainy road! If the road was flooded, it would make sense to have the reflection be equally bright the length of the road. Since the reflections are at the edge of the road, it is plausible that the sides of the road are covered in water (roads curve downwards at the edges). Also, why do the farther back lights have "flares", but not the front ones?
About the figures in the middle of the road, I'm assuming they are some being that stands on two legs, no? The reflections closer to us seem to be around the figures' waists. Was this intentional, to show that the road was flooded? If so, maybe put some disturbances in the water around them. If not, raise them up a few pixels, so the reflections don't seem to be floating.
I apologize for the long winded reply, hope it helps!