On the surface it looks fine, but there are deep internal conflicts.
Tips
usage
面上 has two distinct uses: (1) on the surface / outwardly (indicating something is superficially true but not substantively); (2) 看在…的面上 means 'for the sake of someone / out of regard for someone'. Context determines which meaning applies.