The 10uF from reset to ground is a thing done to prevent auto-reset from happening when you use an Arduino as an AVR programmer (using ArduinoISP sketch.) You should not normally have it there.(I can not see how that would cause your problems, though.)I agree with you.