Thanks for the replies guys.

Thanks Genitruc and Ravageur.
I did not think my flop check was bad at all for those exact reasons.
This type of villain will raise that type of flop or call and raise the turn almost everytime, which will leave me in a very shitty spot 95% of the time when i dont hit my 7 on the turn.
Usually I check this type of flop with a whiffed AK so I figured I would check it with a weak pair to mix things up.

My river check is horrible and after i checked I wanted to hit something as villain was deciding what to do.
Once he bet the river though I was stoked

Results:
River: ($110) 6 (2 players)
Hero checks, Button bets $55, Hero raises to $160, Button calls $105.

Final Pot: $430

Villain shows 66 for lower fullhouse.

Very lucky river for me.