Some of their delays were beyond their control
From what I've read, they'd planned on launching their first flight from Vandenberg. Unfortunately, range constraints meant they had to wait until after a Titan IV was launched. That Titan flight has been repeatedly delayed to the point where Falcon is moving the launch site.
