as long as the connection is established, it doesn't matter who initiated it and the network gets helped anyways.
I don't think you're uploading blocks that way.
Despite the name, you can perform both upload and download. But node which accept incoming connection is more likely to receive block from other node first before your node, since it have more connected node.