I worry about my son all the time. He rides all over town on his bike, and uses lights to ride even at night. He's not exactly foolhardy, but he is exactly 23 years old and I worry. I'm so glad your son is not seriously injured.
On another topic, it would appear that the city was negligent. I'm the last person who would encourage a lawsuit, but it would be worth noting if there is any issue with insurance coverage.
-soma5