YUP! RCREG is a 2 byte buffer. This help to miss character.
You don't need to read always 2 bytes ... well yes and no. Just make a check if the RCREG is now empty will suffice.

and you just need to send 1 bytes at the time as TXREG is a single 1 byte register.

HTH