Hmm after doing a bit of reading I'd say it could be a combination of the ash cloud, the Canadian postal strike and the US early July holiday period causing these delays...

except my gf just got some lotion she ordered on ebay from the U.S... it was sent First Class Airmail and only took 10 days to arrive.

Feel like giving up on my parcels. Fully trackable express mail my ass.