In your OP you said that this is for an options page. If this is the case then I missed something in your code that is pretty important. You need to use the value of 'option'
for the post id.
<?php if( have_rows('social', 'option') ): ?>
<?php while( have_rows('social', 'option') ):
// the rest of your code here
For more information on getting values from options pages see this page http://www.advancedcustomfields.com/resources/get-values-from-an-options-page/ it includes an example on repeater sub fields.