I don't have the HH but I will spew it out for you know...

Loose table on PP last night. (25NL)
I was in position with 860
I called a dollar bet
Flop was 579 with 2 diamonds
Four people in the pot and a $2 bet came to me.

OK here is where I think I messed up. My thinking...At least one over pair out there and since there are 4 people in the pot, someone is on a flush draw. I prayed to the poker gods for a non diamond card to come out on the turn and if that happened, I would push.

Turn was a J (non diamond)

UTG+1 pushes about 15 bucks
UTG+2 pushes about 10 bucks
I push about 22 bucks
BB pushes 41 bucks.

River Blank

UTG+1 shows KK
UTG +2 and myself show 68
BB shows 810 and takes down the pot with a J high straight

I just kinda sat there stunned for a while. WTF just happened?
I was pretty sure I had it.
Did I play this wrong? should I have pushed on the flop? I was wanting to keep as many in the pot as possible. In hindsight, I think the only person that "might've" folded was the BB since he didn't have a made hand just yet and might not have wanted to bet half his stack with 2 guys to act in front of him with 8 outs. (but I could be wrong)

Any Feedback will be appreciated.

Thanks
dannyd