Arduino UNO R3 + PCF8574P + HD44780

Won't it work even better with the transistor wired in correctly?

It would have worked considerably better for linear applications.

It also works better for switching applications but not terribly much.