I think i see a pattern but i too had such a terrible experience. Heartguard comes from australia and frontline from the UK. The UK gets a storm so your shipment, according to petcarechoice, gets delayed then delayed again at customs. 8-12 days has turned into 45 days. There is a reason the stuff is so cheap but i will be just spending the extra few bucks and going to my VET. DO NOT GO TO THIS SITE OR GIVE THEM YOUR BUSINESS.