To Complementary and Attitude I would add that you need to follow the wizard directions carefully and completely and use high speed ESCs and and configure high speed ESC update rates (PwmSync / PWM 490 / OneShot125).
When you have that set up and working, you must calibrate your ESC's and THEN you must set the neutrals (individually) so to the lowest reliable motor RPM.
Don't just skip over something because you didn't understand it.
If you have all that, and you always fly with the tail pointed toward you the quad should actually be easy to learn to fly. First concentrate on maintaining a consistent altitude at knee level to eye level over some soft grass so you can slam the throttle down without hurting the quad.
Use default values! Do not start on a slope. Do not hold any roll/pitch/yaw while on the ground at all! After arming when you get ready, start the motors and immediately take off (jump up) to knee level. If you sit on the ground with the motors running, you give it time for the attitude stabilization to wind up and try to correct for small amounts of unlevel. It thinks it is flying and that it should be leveling out, so it tries harder and harder. When you finally get into the air, that "harder and harder" when it was held to that angle by the ground is suddenly way too much correction.