How many paritions did you make when you did your HD install? Is the /home directory on a seperate partition? Are you sure /dev/sda3 is the correct partition? Usually on an HD install, the partitions are /dev/hdaX unless you are using SCSI drives.
Any specific error messages you getting when you attempt to login?