My experience of "Nice guys finishing last" is in how Nice is defined. If Nice means people-pleasind, door-mat pesonalities, then yes, finishing last happens a lot.
If Nice means having enough strength, wisdom, healthy compassion, and kindess that can be distributed without giving one's self away, then Nice guys will not finish last.
If we give out of our neediness... often give ourselves away beyond what we can afford. If whe give out of strength, we can treat people nicely yet not undermine our own lives. I guess this is what I was trying to say above.
Get to know yourself so you know what kind of nice guy you are. That would be my suggestion. I have tried it both ways, I prefer the latter.