the "old days" didnt work because society were willing to slut shame. women who divorced were ostracized, women who committed adultery were executed. even the bible talks about this as a must. nowadays, people won't judge if their daughter  is hanging out and their boyfriends sleep over in their  house.