Of course villain goes all in on the river anyways, so it's 4,60 to win 12,50, which is 1:2,7. (it's call or fold, never push here)
If at least 13 outs (1:2,5) are clean you'll win. Sometimes you'll have those, sometimes not. I think I fold because of higher flushes sometimes, but it's so close that it doesn't really matter what you do.