Si el valor de cuenta es diferente de 10 debería de pasar por el primer if y tambien por la el segundo if ya que no importa lo que tenga cuentadestino si
this.cuenta.trim().length() != 10 generaría un valor logico true, y como el operador entre los dos es || entonces el resultado total sería true. Ta raro tu caso