as for UD, well, i can't figure him out. If he is double-crossing sharad (as I believe he is, after spotting what may have been clues in the last few eps), then he is redeemable and will be forgiven (not instantly, mind you...he was still very mean to mukti, but this will get him part of the way there). If however, he is doing it all for his own benefit, then he is worse than shravan and doesn't deserve forgiveness.
Sharad, on the other hand, has no grey shades and there is no confusion about where to place him. He is evil, full stop. He is a disgusting human being and he deserves to be badly beaten up by anyone who volunteers...and pretty soon I will 😉