Just hang in there. There were other candidates who went through the whole process, but they ended up accepting other jobs because the process took long. The background takes the longest. They will call every employer you wrote on your resume, and that takes a lot of time. Just so you know.
I know nurses and doctors that took 8-12 months before they could start working. I'm only contract, and it took me 2 months. I was told that was pretty fast.