Are you married? When he discovered you were talking to someone online, was he angry or jealous? (or both). I have a similar situation and can't really give any great words of wisdom...just try to keep plugging away at him and if he seemed aroused by "O", maybe there's hope?
good luck