I also see people all the time riding in the dark with no lights. They also usually dont even have reflectors because they are "uncool". I tried to course-correct a kid the other day for riding on the wrong side of the road, in the dark, without lights, but he pretty much said screw you and blew me off.
Props to OP for handling the situation well. Not sure I would have been able to contain myself if someone spit at me and took a swing.