Why do I keep fantasizing about a guy I can't be with? Is it because I'm physically extremely attracted to him? I forgave him and he keeps lying to me. I don't want to leave him because I need him. How do I earn back my respect?