But anyway, I fixed it. I had a nap first.
The problem was that I reinstalled Apache, and, because Apache believes in default secure, it caused 2 problems:
1. By default, user directories are disabled. More secure because the less that's open, the more secure something is
2. Access to ~userwhowantstheirfileshidden and ~nonexistantuser are the same to prevent somebody from enumerating all possible users
But I enabled user directories, and life's good.