I couldn't find the vaccine in any stores near me. My breeder suggested hakes twin city. I compared prices and that was the cheapest ($20+$15 shipping) or you can get 3 bottles and just pay the shipping cost once if you plan to do more batches in the future.
I had this problem too. I kept finding leftover shells and yolk on one of my girls beaks. If you're sure they're eating eggs I read that sometimes they'll eat eggs if they're lacking protein, bored, or they discover that eggs are tasty after one gets accidentally broken. Oyster shells helped...