Little Snitch is a program with one thing in mind and only one thing, to have control over outgoing communications from your computer...and it does this very well.
I'm sure the majority of user are people who download software from the net and illegally install them in their machines...others have a very useful and legal use of it to control/troubleshoot communications on a network.
Just because you couldn't uninstall the software those not merit qualifying it as a "horrible program". While on that, I doubt the maker of Little Snitch will purposely try to steer people into being unable to uninstall the software, when the vast majority of users are mostly "savy" computer users.
My 2 cents...
Usual disclaimer...I don't have stock or participation in the making of Little Snitch...I'm just a very satisfied user who has found this program to be extremely useful in troubleshooting network glitches at work.