She ' s telling you that as part of a process called grooming . She ' s slowly conditioning you to take her escalating abuse . This abuse will exist with or without alcohol . If she can convince you to accept that argument she has another way to get away with hurting you , because you ' ll forgive her . You need to end this relationship . <| sep |> My vagina is a hostile environment that murders childrenThat ' ll shut them up . <| sep |> I don ' t know what to say . Is that you ? <| sep |> They also said that it ' s a work in progress . Gotta give things some time to let it develop . <| sep |> Okay , after a quick look at your codeurecordIds holds the Case Ids that are selected on the page right ? Your query is on the Contact object , and you ' re providing a list of Case Ids in the where clause . If I ' m correct , this query won ' t return any rows . Also , a relationship query like this should work on Contact Select Contact . Email , Contact . Name FROM Case WHERE Id in urecordIdsAccordingly , you need to update your loop to this should work , not too familiar with doing this in JS for var a 0 arecords . length a contactIds . pushrecords . Contact . Email Also a debugging tip , alerts like the ones you ' ve put are useful to see where the code is executing until , but also try to debug variables like the records and urecordIds vars .