I have never really understood the problem with matter vs anti-matter being hard to resolve. As I understand it, the two substances turn each other into energy, which later re-condenses into either one or the other. If so, as soon as random chance produces more of one than the other, the other is at greater risk of annihilation, while the majority is safer. The result is an accelerating trend to only one kind.