Why would I want to deal with downloading and handling multiple files when I can just use a single file?
Turning a header-only library into file.h and file.c is easy if I want to do it. Turning a multi-file project into a single header file is a lot more work.