Remember Purab said several times he never lies, and then he has lied. Purab seems to think he is pretty perfect and there isnt much room for improvement.
Armi has never claimed to be a saint, has become aware of his shortcomings and is trying to be a better person.
Now who is more commendable?