I don't really like you sizings.. Flop is OK but against a station just bet bigger imo, max value FTW. Turn is definitely to weak on a board that gets more and more coordinated and you have huge chances of getting called. River bet of about a bit over half pot would be fine imo so that;s the street I agree the most with but you missed much value previously. Vs the raise it's a definite fold.. He is passive and raises a bad river for you, it's quite clear.