You might want to try these two things...

1. Ground D0-D3 on the LCD

Don't leave those lines not connected and floating - it's bad practice.

2. Increase the inital Pause 500 to Pause 1000

Pause 500 may be insufficient for your LCD to initialise at power-on.

Why don't you want to use A.5 for E-Bit? That way the whole of PORTB is free for your applications use. If you used A.6 for the RS Bit, you wouldn't need that Resistor either.

Additionally, although this has nothing to do with the LCD... INTCON = 0 is unnescessary as Interrupts are disabled by default.