Solidus, I really do have sympathy for you but this girl is just not going to change. You cannot be with someone who you know is cheating on you left, right and centre. You said it yourself, you do need to sit down with someone and speak face to face, because this feeling of love for her, goes way beyond what I would say is normal. It sounds like you depend on her emotionally and just cant let go of some good times she's shown you in the past. You need to value yourself, realise you are worth 10... 15... 50 times what she's worth in your relationship, move on, and give your love and fidelity to someone who reciprocates in the same way. Dont waste any more time on this girl, get angry, get upset at what she has done, value what youve given her and realise she has without doubt thrown it right back at you, knowing you will take her back.. if she cries, says she is sucidal, blames signals from you, hugs you and and tells you she will change. She wont change. Sometimes it helps to think of the future. Think of 5 years from now if you stay, would you want to be married to her? I wouldnt. Would you want her to be pregnant with a child.. your child? Would you know its yours as you hug it? you probably couldnt be certain. Would you want to have a child with her, knowing there are problems and you might have to leave because you cant take it anymore.. and then spend the rest of your days fighting for access or custody. I hope all of your answers to this are NO...No way, so you can move on and find the girl who treats you as well as you treat your ex, is faithful and brings more to your relationship than lies and pain. Good luck and be strong... do talk to someone if you think it will help.