I feel that movies tend to very moralistically driven, we have a good guy and a bad guy. One side wins in the end, the other loses and the hero gets the girl, blah blah blah blah blah.

Such blandness in movie making is what makes great movies like the GF stand out. Above everything is a great story that deals with protagonists and antagonists who are both pretty much capable of the same actions. There is no heavy duty moralizing of absolute good and evil. All the characters are criminals, just one side tends to be more honorable than the other side, but at the end of the day each of these men are ready to make tough decisions which are literally a matter of life or death in their world. These decision are tough, but have to be made and have to be lived with.