The law allows this. You can push for legal reform, but that won't likely help your own case.
People don't realize that it is their job to stand up in court and do the talking and if they allow their court appointed lawyer to make all the decisions, they don't have a say because they didn't assert themselves.
I agree with you that this should not be the case, as all too often the appointed lawyer is able coerce the person he supposedly is helping with the illusion of authority and the judge and the court back this illusion up.
The fact is, you could have asserted in court that the lawyer does not represent you and that you will represent yourself and the court appointed lawyer is only there for your counsel.
None of that matters now. The question now should be: how can you regain your parental rights? I don't know the answer to this question, but there may yet be a legal way. While the appeals to higher courts did not work out, you could still appeal to the original judge to reconsider on the grounds of miscarriage of justice. Don't even worry about the issue of the court appointed lawyer misrepresenting you. Focus on the fact that the judge did not hear all the information that there was to present. Offer up some new information to consider. Get rich, then play some golf with the judge in which you lose a bet. A judge can rescind a decision. You just have to find out how to motivate him.
International laws are only binding on a country IF they have agreed to obey them. The UN for example has no way of forcing countries to follow "international" law.