RE: afp problems...
If I were you before you took your computer to a shop was to backup your files and reformat. You may have some bad clusters on your HD. You may wind up paying a computer shop $250 something that you could do for free.
Just some advice.