Why didn't Dumbledore reveal the secret of horcruxes to Snape? Why did Lily Potter marry James Potter instead of Severus Snape, if Snape had better character, was closer to Lily in the beginning and James was such a bully then?