With regard to the perpetual check I do not agree ... this takes two players to repeat the moves ... why should it be white who is responsible for resolving the situation ... therefore here I think there is an equality.
With regard to the "no more legal moves" scenario I can see the logic in what you say but I think this was just poor man management on the part of black ... there were other paths of play which would have lead to a win for black.
As for the black vs white, I think you are right although (discounting games against you) I think my win:loss for black and white are similar.