Why must there be the same number of protons and electrons in an atom?
To ensure electrical neutrality.
Most matter is neutral; you know this for a fact. Therefore, there must be equivalence between the number of positively charged particles, and negatively charged particles. Our conception of the atom explains this equivalence.