why anything divided by 0 is infinity?
Infinity is not a real number, and even if it were, it wouldn't be the answer to dividing something by zero. There is no number that you can multiply by 0 to get a non-zero number. There is NO solution, so any non-zero number divided by 0 is undefined.