Sacrificing one's life is definitely great but it is more like Daan. We are aware he had done a lot for Duryodhan prior to Mahabharat war.
Was he really loyal to Duryodhan when it mattered ?
hmmm... tough one.
- promise not to kill 4 out of 5 pandavas
- donating Kavach while it was essential for his protection, inturn Duryodhan's safety
- Not to use Nagastra more than once against Arjun (depends on which version you read),but did he really put his heart ?
Let's brush aside Krishna's maaya for this discussion.
Eager to know your thoughts