You are looking for someone to give you what your partner doesn't - maybe it's love or attention or security or whatever. The guy you met would never have given you what you wanted - he was a needy as you are. If your friend has done you no wrong, why are you doubting her? And why do you feel forced to stay with your partner? Don't listen to gossip - just treat her like she treats you and don't assume trouble until it actually arrives. I think your problem is you are not sure what you really want.