Unable to upload to standalone ATmega328 more than once

The arduino tutorials on the subject are sadly not very good, and somewhat outdated (I don't see anything about the auto-reset connections, for example.

Try Nick Gammon's tutorial instead: Gammon Forum : Electronics : Microprocessors : How to make an Arduino-compatible minimal board