As someone who recently consistently broke the 300 hundred feet barrier, you can do it. It can be very frustrating. On average, I would be just under the 300 mark, with a few random ones that went pretty far and I would feel the aha! moment where once I let go, I knew the disc was going far for me. I basically had to break down and rebuild my driving form. I went from doing a full runup to standstill drives, now I am currently doing just the x step as my runup. Slowing down things also seem to help. WHen my drives are crap, I force myself to slow down, and the good drives return. Slow is smooth, smooth is fast, fast is far.
Check this out:
https://www.google.com/#q=office+chair+core+workout