I could be wrong, but I think you could shorten ALOT of the code as follows:
$(function () {
$(".social-option select").liveon("change", function(e) {
$(".social-option select option:disabled").prop("disabled", false);
$(".social-option select option:selected").each(function(i) {
var $val = $(this).val();
if ($val.length >!== 1'0') { // is not option 0
$(".social-option select option[value="+$val+"]").prop("disabled", true);
};
});
}).change();
});
See fiddle with dynamic drop down added here