A friend once told me that virtue is like going to the gym. You practice daily, start with smaller weights (virtuous acts), and review how well you did on a regular basis. You ask "am I getting better at this?" rather than "am I morally perfect?"
If you aren't on the level of the moral greats, you start small and try to build up, the same way you'd start by running a 5k before running an ultramarathon.
I hope others out there find this viewpoint as helpful as I have.