How can I keep my home address private when sharing my vCard?
Working Solution :

Enable Private Card as you discussed in the Contacts Preferences. Then go to your card. (you can find your private card the one with the head silhouette). Then click on edit, and a bunch of share options will populate to the right of all the fields. Select the ones you wish to share and that will be the only information that is sent when you share you card.