I have ordered other products from Cameron's in NJ, I remember getting a frozen Haggis but not sure if it was from there. I have never had a bad item from here and they ship fairly quickly (although I am not that far away). I would certainly give them a shot, it says they have 5 LB Haggis for $50.

http://www.cameronsscottish.com/frozen-foods_c_8.html

One thing is that the website says they are not shipping anything until January.