Witnesses say Douglas Smith, of Highland, got into an argument with Jacqueline Williams at a bar on Saturday.
Two days later, her body was found in her home on 40th Place.
Police say she had been shot in the eye. Douglas is charged with murder.
He allegedly confessed to his mother that he killed his girlfriend and that it was an accident.