Thanks, you're really kind.
Here is the output from the manual avrdude command with the homemade board.
familys-imac:~ Paul-Arthur$ avrdude -c arduino -p atmega328p -C /Users/Paul-Arthur/avrdude.conf -P /dev/tty.usbserial-A900fr6g -v
avrdude: Version 5.11, compiled on Dec 23 2011 at 17:25:39
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2009 Joerg Wunsch
System wide configuration file is "/Users/Paul-Arthur/avrdude.conf"
User configuration file is "/Users/Paul-Arthur/.avrduderc"
User configuration file does not exist or is not a regular file, skipping
Using Port : /dev/tty.usbserial-A900fr6g
Using Programmer : arduino
I can't see any errors. It's weird because I have the boot loader on there and an error would otherwise come up.
I appreciate your help.