Fantastic movie.
How everything played out in the end seemed a bit unrealistic and kind of spoiled everything that lead up to that point. I don't understand why she would willingly take the dirty money from him if she had such a strong moral reaction to what he was doing. Sure, she loved the guy but the film asked me to do a little too much suspension of disbelief when it comes to her forgiving all his evils, though he was less evil than others, and accepting the dirty money.