If 7/7 =1.
If 20%/20% = 1.
If marshmallows/marshmallows = 1.
Does 0/0 = 1?
No. It's possible you were a victim of "process" teaching - something I despise (though I have to admit it has its place). In process teaching, students are taught to memorize steps for solving certain types of problems rather than gaining an understanding of the axioms and theorems. Such a method leads to the type of question you ask: This is the process. Why isn't it always true?
It's pretty rare for a process to work 100% of the time.
So, not all numbers were created equal (though I believe certain American liberals have begun a campaign to stop discriminating against numbers. You know, irrational numbers should be allowed to marry each other and also join the integer club. Oh, and they don't believe in imaginary or transcendent numbers). Ha! That was fun! Sorry, back to the topic ...
All numbers are not created equal. The 5 most important numbers in mathematics are 1, 0, pi, e, and i. Those numbers do some things that other numbers don't do.
So, think about what division
is, not the
process for division. Division breaks things into parts. How can you take a thing and break it up so that is has no parts? In a sense, you're trying to turn something into nothing. That is what you are trying to do when you divide by zero ... or at least that's the best layman's explanation I can give. The issue is dealt with more rigorously in calculus (series, limits, L'Hopital's rule, etc.).
- - -
Rigor is another thing people don't seem to learn from process teaching. Rigor is very important to mathematics. As an example, your marshmallow example lacks rigor. Not only are marshmallows not numbers, but there are different classes of marshmallows. So, if I were to equate numbers to marshmallows based on mass (rather than the unit assignment I assume you intended), then the answer is different.
Suppose 1 regular marshmallow equals the mass of 4 miniature marshmallows. Then, the division problem you suggested could yield an answer of 4 (among others). Rigor (in part) means exhaustive definition