I understand your problem, I hope you can find work soon. I actually work for a recruitment company and as a medium between candidates and clients, I have come across situations like this before.
As someone previously said, there are lots of reasons you can leave a job - as long as you're in a good place now that really is the key thing a prospective employer is looking at and that will come across in interviews.. The career progression comment was a good one, I personally wouldn't use personal circumstances though, if you do you may as well say the exact reason.
Searching for the right opportunity is always a good one and if your cv is seamless, you can sometimes group temp jobs to include permanent ones too stating that you finished your contracts as initially agreed.
Best of luck
hope that helped a small amount