Plugin Works, but Widget Doesn’t

Protip:

Double check your uploads paths before spending hours trying to find a bug. 'wp-content/plugin', incidentally, is not the correct upload path.