Not really, I gave them an out on that one.
Just about everything else could be explained by extreme coincidence.
One theory I have is that Ben is controlling everything on the island, including Desmond. Next weeks episode is called "The Man Behind the Curtain" and is going to be Ben-centric so this theory could be proven right or wrong then.