this is the flush 80% or more of the time at 25NL. I would fold. You played it right but i'd fold the river unless his image is very loose/bluffish

at 100nl and up you have odds to call