Stick with it mate, I had a very similar experience, quad was all over the place, crashes, all in all a nightmare.
Suddenly one day went out and it just went perfectly. I can't definitively say what was going on, could be I was panicking a bit I honestly don't know. Like you I only get 7 or 8...