Here's some hope for desperate gaffers. This guy just dialed some random phone number and ended up marrying the girl on the other end.
Waking up one morning five years ago, David Brown found a mystery mobile phone number running through his mind.
When it refused to go away, he decided to call it.
It turned out to belong to Michelle Kitson, at the time a 17-year-old student living with her parents more than 60 miles away.
Recalling how they met, he said: "I went out for a quiet night with some mates and ended up having a few to drink. When I woke up this number just kept running through my head."
Thinking that perhaps someone had given him the number in the pub, Mr Brown decided to send a text message asking: "Did I meet you last night?"
After she responded: "Who are you and where are you from?" it became obvious that there was no connection between the two.
They continued to chat by text message, however, and days later she plucked up the nerve to make a phone call. Mr Brown sent her a letter containing his photograph and she agreed to meet so he travelled to her home city of Cambridge.
Arriving early he telephoned the number again, to see a young woman answering the phone on the other side of the road. "It was love at first sight for me - I loved everything about her," said Mr Brown, who moved to Cambridge to be with Miss Kitson.
"I've no idea how I ended up with her number in my head - it's only a few digits different from mine."
Professor Heinz Wolff, emeritus professor of Brunel University, said: "Whatever else it is a charming story but I would be against a supernatural explanation. It is likely the number of this girl was mentioned in the pub and somehow this young man overheard it, even without realising, and his subconscious remembered it."
He said the probability of a "random" phone number leading to a suitable woman of the right age was actually quite high.
"Say for argument's sake that every 100 phone numbers lead to five girls, the probability of the event they describe is not so remote as you might think. A few thousand to one would be my guess.