Breakdown of Soit on avoue, soit on ment, mais cela demande du courage.
on
one / we (informal)
mais
but
du
some (partitive, masculine)
mentir
to lie
Elon.io is an online learning platform
We have an entire course teaching French grammar and vocabulary.