Question: what is the difference between virtue and merit?
Answer: Merit is an external attribute and "virtue" is an internal one. Only if one establishes merit on the outside does one then have virtue inside. Merit is what one gains as a result of doing good deeds. Basically, one has a choice.