So you are going to compare a 16 year old kid w/o life experiences to a forty year old mother of a young child? Fine! How do you control at rebellious teenager? With boundaries! Right now you are enabling her behavior and affair!
No one will ever treat you in a way that you don’t allow them too. IMO if you don’t set some boundaries, you are in for a long period of soul sucking limbo.