Jasminebunny, here is some homework for you to do.
On a page, write down each of your pets names in columns. Then, in rows, write down how much hay each one needs per month, along with the cost. Then write down how much pellets they need along with the cost. Same for their veggies, bedding, etc. Also write down, (estimating from previous and current situation), the cost of vet bills. Double that vet amount just in the event something goes wrong.
In the end, tally up how much money you need at the end of each month. Then backtrack. Can you afford it? No? Let one go to a good home. Can you afford the rest? No? Let another go to a good home. Continue this.
Be honest in their amounts and requirements, and be honest about how much you can afford. Then, pick a day of the month - find out pet store opening and closing times. Ask your dad (or some adult) if they can take you at a specific time. Set your alarm, wake up on time! Take your allocated money and buy your supplies. While we all run out of things at some point, we do make an extra effort to get it immediately. You seem to be making no effort, other than making excuses and apologizing to us here.
My guess is that if you did not have so many mouths to feed, you wouldn't be out of hay, or losing track of things you need. Honestly, I'm sad that no-one around you has told you that what you are doing is careless and plain wrong.
If you give them away and take adequate care of the ones you have, you are doing the right thing. If you keep them simply because you love them, you are being irresponsible and selfish. This is what it means to care more about them than yourself. Simple as that.