Just wondering if this was a bad play or I SHOULD have won.

Okay dealt QQ.

I'm late position, he's BB. I raised 4x BB (200 chips).

Flop J 9 4 rainbow.

He bets 100 chips. I re-raised to 100+400 chips.

He calls.

Turn: 9

He goes all in.

This is where I thought I had him b/c by the way the betting was going on he was representing the J.

Of course he turned over 7/9o.

Should I end myself for bad play or is he just a bad player?

Thanks,
-Azn