You ordered it when on Friday? If it was past 12 then even if it was delivered to the post office on Friday, it most definanetly wouldn't have gotten there in only 2 days. If I'm not mistaken BMI is in Florida... don't know where you are, but if your anywhere further than 3 states away, I would expect you get it tomorrow (if it was sent Friday), otherwise I would say Friday is your no later than date.
Have some patience and stop telling use about your moms package.