Villain has been very loose-aggressive and is running at 67/25 over more than 100 hands. Preflop I raise with 7s, villain minraises me, he covers so I call knowing Ill get paid off if I hit. Should I have folded to this preflop?

He is pretty much autobetting any flop and against opponents like this they often will fold when somebody fights back so on the flop I raise his weak bet and he calls.

Turn brings a king of hearts giving a backdoor flush draw, he checks and I check. At this point Ive pretty much given up on the hand.

On the river the original flush draw complets, he checks and I plan on checking; however, I am almost positive Im beat. If he is calling my raise on the flop he either has a made hand, or maybe a flush draw. If he is on a flush draw, he made it on the river, but Ive never seen a checkraise from this villain, especially on the river. If he made the flush he would have bet here. So he checks and I push. My line seems to fit a flush fine and I cant imagine anything calling here other than a flush, and a flush wouldnt make sense for this villain. So while only a better hand calls, many better hands fold here and it is very unlikely that he has a flush.

What do people think of this line?

Party Poker No-Limit Hold'em, $ BB (9 handed) Hand History Converter Tool from FlopTurnRiver.com (Format: FlopTurnRiver)

Hero ($24.50)
MP3 ($24.75)
CO ($28.90)
Button ($36.93)
SB ($20.65)
BB ($37.66)
UTG ($31.88)
UTG+1 ($28.50)
MP1 ($33.34)

Preflop: Hero is MP2 with 7, 7. SB posts a blind of $0.10.
UTG calls $0.25, 1 fold, MP1 calls $0.25, Hero raises to $1.5, 4 folds, BB raises to $2.5, UTG folds, MP1 folds, Hero calls $1.25.

Flop: ($6.10) Q, 8, 3 (2 players)
BB bets $2.46, Hero raises to $6, BB calls $3.54.

Turn: ($18.10) K (2 players)
BB checks, Hero checks.

River: ($18.10) 6 (2 players)
BB checks, Hero is all-in [$15.75], BB folds.

Final Pot: $18.10