I would say don't rush things. Just explain to your girlfriend the situation so she knows why you're not giving her the present that you planned to on time. If you happen to get it on time great. If not then it's not that big a deal. Your girlfriend won't suffer too much getting the present one or two days later. In the future you can specify a different delivery system if you like.