X and Y are two Muslim gay men from Thailand who decided to speak to Not Only Voices anonymously. They suppress their homosexuality because they consider it to be against their religion. They believe their sexual orientation is a test posed by God, hence acting on their sexual desires and feelings would be a sin. They do not wish to come out, and they struggle to behave in a more masculine way so that they can be accepted by their families and by Thai society.
"It Is a Sad Story" - Two Gay Muslims Struggling to Reconcile Faith and Sexuality in Thailand #9
Error message
Deprecated function: Return type of DatabaseStatementBase::execute($args = [], $options = []) should either be compatible with PDOStatement::execute(?array $params = null): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2244 of /home/notonlyvoices/notonlyvoices.org/includes/database/database.inc).
Deprecated function: Return type of DatabaseStatementEmpty::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/notonlyvoices/notonlyvoices.org/includes/database/database.inc).
Deprecated function: Return type of DatabaseStatementEmpty::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/notonlyvoices/notonlyvoices.org/includes/database/database.inc).
Deprecated function: Return type of DatabaseStatementEmpty::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/notonlyvoices/notonlyvoices.org/includes/database/database.inc).
Deprecated function: Return type of DatabaseStatementEmpty::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/notonlyvoices/notonlyvoices.org/includes/database/database.inc).
Deprecated function: Return type of DatabaseStatementEmpty::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/notonlyvoices/notonlyvoices.org/includes/database/database.inc).