I would say the key factor is compatibility. To be honest I'm not sure I know what you mean by integrity. For me integrity means doing the right thing. I like to consider myself the English gentleman who does the right thing. That may be honesty owning up to a mistake or it may be a lie saying her hair looks nice.

Compatability is key because it means you are on the same wavelength and provides the environment for integrity be there. If she is going to go ballistic because I missed a date it does not make it easy for me to be honest and say I forgot does it. and the converse applies.

Problem is many regard online as some sort of fantasy land where you can say and do anything because it does not matter. "Its not real" is they say. It's almost as if the person on the other end of the screen isn't a real person. No problem with that when the other person is thinking the same. The problem comes when the other person doesn't think the same. Thats a compatibility issue in my eyes.