It was probably a pretty large meal in comparison to the snake's size, and the bottom surface temp of it's enclosure was also probably a bit too cool for it to be able to properly digest the meal. This typically causes them to regurge around the second day as the meal rots in their gut instead of being properly digested.
Aside from also having a cooler side, they also need to be able to seek surface temps of 82-86 on one end ONLY (approx 1/3rd or so) of their enclosure to accomplish this.
Anyway, YES!, you need to wait for around 8 or more days to even attempt another feeding, or it will repeat the regurgitating due to the lack of stomach acids, enzymes, and electrolytes that it lost in the previous regurge. Also, the meal should be substantially smaller to help ensure this doesn't happen again and that it's system is functioning properly again. After several smaller feedings you can then gradually up the size to a more proportionately sized meal for it's size, but not too large.
cheers, ~Doug
-----
"a snake in the grass is a GOOD thing" 

serpentinespecialties.webs.com