Being a 16 year old driver who just broke curfew for the first time tonight. It's not fair, but your neighbor was wrong. He should have left earlier, just like I should have. The cop was in the right, but that doesn't mean what he did was ethical. Same thing happened to my cousin except it involved a cop following him out of a bar and getting him with a DUI. You want to complain, talk to him. He got 3 months community service, a night in prison, and he's charged with a felony. All because he was .001 over the legal limit. My cousin was in the wrong legally. Morally, he was correct as he wasn't the least bit buzzed and he made it home before the cop arrested him.
Also, what area are you in where the curfew is 12:00? Mine's 11:00, and I think in most areas it's 11. If it is in your area, than your neighbor is a retard that doesn't deserve to drive.
Edit: Just because he can make a legitimate excuse for it doesn't mean it's right or he should be let off easy. "Oh, there was a person in the way of my bullet." You could be at a range, or hunting, and this might happen. However, it is not an excuse for manslaughter. Just because you weren't planning on breaking the law, doesn't mean that you're not actually breaking the law and deserve to be punished. Most states also have a zero tolerance attitude towards minors, which leads to harsher punishments in order to protect the population.