Background:Have a friend at work that I have known for years.2 years ago she left her husband as the marriage had broken down. A few months later she confided in me that she was seing someone from work(married) and it had been going on for a while. Guy she involved with then gets moved to our overseas office so the relationship is now long distance.For the past 2 years this guy has been promising to leave his wife to be with my friend, he makes excuse after excuse, first it was too soon after she left her husband, then it was that she was living with her parents. She moved into her own flat this spring and he promised he would tell his wife it was over and be with friend in the summer. He did come over in July on business and promised again, then in September she flew out to be with him for 10 days - she stayed in a hotel and he spent a few nights there telling his wife he was on a business trip.We are now 2 weeks from Christmas and my friend came off the phone to him yesterday -he phones every lunchtime- upset that he still won't give her a definite date. Trouble is she can't see a bad thing about him and said to me "He is just too nice Prince he hasn't got a bad bone in his body" I said " well he has cos he's cheating on his wife for one and he's lying to you!" She burst into tears at this and I feel awful but this bloke has been promising her for 2 years and I hate to see her wasting her life waiting for this guy who I feel is taking her for a mug. I have apologised but was I right to speak my mind this time?