Jeffrey met Sarah and did everything right. He took his time, got to know her, paid for her on dates, and never made her guess whether or not he was interested in her. They started dating, and for 3 months Jeffrey continued to pay for everything, showed great patience, always answered whenever she called. 4 months in, they still hadn't had sex. They already talked about it, but Sarah kept refusing. Sarah also still hadn't paid for anything during their time together and made him cancel a hiking trip Jeffrey had made with his friends because she wanted him to see her fashion show. Right before the break up, Sarah had told her family that she was moving in with Jeffrey and that she would not have to pay rent. I heard from Jeffrey that the private parts of their relationship were pretty bad too. Sarah would call Jeffrey at 12 am even though she knew he had to wake up at 6:30am to go to work. She also would ask him to run errands with her after he got off work and complain if he had anything else planned. He gets one day off on Sunday and she always wants him to do fashion stuff with her. Jeffrey decided he wasn't getting anything out of the relationship, so he broke up with her, but Sarah said she had already spent her rent money because she thought she was moving in with him. Sarah and her friends think Jeffrey is being unreasonable, but Jeffrey thinks she is being selfish. Is jeffrey in the right?