Unable to Upload Sketches to Arduino on Breadboard ATMega328P-PU Using a CP2102

I'm almost certain that it was the Arduino Uno, simply because that's what I always set it to. I used my Arduino Uno to bootload my ATMega328P-PU chips and also to upload the blink sketch to it. I've slightly modified the blink example sketch (the delay) to upload using the CP2102 module, but it still has not worked properly.

I replaced the 16 MHz crystal as well again just to be sure that was not the problem.

Just to be clear, I should NOT be holding down the shift key to "Upload Using Programmer," correct?

I've attached a picture so you can see all of my connections again. Does my DTR to cap to RST connection look correct?

I'm just guessing, but it seems like the reset function is not working properly. That said, I've tried the manual reset process and that hasn't worked either.