I learned the hard way that following the edge of my quarter-inch foot does not guarantee a quarter-inch seam -- I actually need the fabric to run just under the edge, not at the edge. It's very frustrating, and I have had blocks turn out too small and been unable to send them to swaps.
I feel for you!