The last time I had this problem, it turned out my blocks were of two different sizes...a 1/2 inch difference. If you have squared yours, then that isn't the problem.
I guess I have no solution for you, but my thoughts are sure with you. I hate ripping out more than once!!