For the record, if UPS is given an address they can't find, they will sit on it for several days until returning it to the sender. So, if you meant to say you live at 1234 Main Street, but accidentally put 123 Main Street on the shipping label, and that's not a valid address, UPS can't really do anything about it until the shipper contacts them to correct it. The only way the shipper will know it's screwed up is when they either check the tracking, or the package shows back up at their doorstep a week and a half later. Combine this with someone who isn't very diligent about getting shipping done on time and doing it right and you'll have a long, long wait before you get your stuff.
My suggestion? Take the tracking numbers and call UPS directly to find out what the problem is. (More than likely, the shipping address they were given is wrong, or for some reason they can't find your address in their system) Also, find out if he shipped them through The UPS Store -- if he did, you can probably get them to help you out and talk to UPS on your behalf.