1. Yes
2. Nope - An adult mouse is around 25 grams and you want to feed 10-15% of it's body weight. An adult mouse is an appropriate sized meal for a 250 grams ball python.
3. Rats, you will never have a BP big enough where you will need to feed multiples.