My word for someone who has a long list of things that have to be in place in order to be in love with someone is "lonely." Because very few people, if anyone, will fit that whole list. They might even seem to, but they're not going to. Most of us have lists that we can't fulfill ourselves and it also places a lot of pressure on the other person. Your partner is just a human being. They can't fulfill it all.