load-path にチルダ (~) を含むディレクトリを追加するときは, チルダをホーム・ディレクトリに展開してやらないといけません. 次のようにするとよいでしょう:
(setq load-path (mapcar 'expand-file-name load-path))