Nirad "Read Right Honorable Srinivasa Sastri's Commentaries on Ramayana".
It is not that Rama was pleased doing what he did to Sita. He did that to ensure that the dignity of his position (ruler's) is not compromised (Ceaser's wife should be above suspicion).
On Vali-vad, there are interpretions that say that Raam killed Vali in battle. It must also be remembered that Vali was no saint (As an aside, I wish to add what Upanyasakarthas highlight as the LAW OF KARMA; they say that in subsequent Krishnavatara, Lord is allied with son of Inder, Arjun to kill the son of Surya, Karan. In Ramavatar, lord is a close friend of Sugriv, son of Surya and helps kill son of Indira, Vali). Assuming that Raam attacked from behind let us realise that even God when he manifests himself as a man, does mistakes by the force of situation (Vidhi).
If you look at Raam as a human not God, Raam still was a most remarkable personality who practised truthfullness, was brave and cared for righteousness above sentiment.