What I don't understand: If you are detained for several hours, why don't people call a lawyer? Why did he speak to the police (end even the FBI!) without legal counsel?
Do you have a lawyer on speed dial? I don’t.
In that situation, you don't need to have him on speed dial. It's enough to stop talking and demanding one and you have to be given the opportunity to call one (in my country including internet access for research) - it was my understanding the the US justice system has the same rules.