Being popular comes when you have everything. But to be liked it means that you must be treating people with respect and you must be showing kindness toward them.
Not every religion has to have St. Augustine's attitude to sex. Why even in our culture marriages are celebrated in a church everyone present knows what is going to happen that night but that doesn't prevent it being a religious ceremony.