Pre-flop is fine.
I prefer c/r flop. My hope is that villain bets on the flop so we can c/r jam (and make it look like we could have a flush draw and/or straight draw). The reason I think 3-bet guy will bet the flop is he may have an overpair or 88/98s/T9s or a flush draw. I don't think villain will check the flop with Tx or 8x though so you are in much better shape if villain checks back the flop than you are if villain calls the 7,000. Especially because we are OOP and the pot will be much smaller if he checks it back.
As played 17,000 bet on the turn is more than 40% of effective stack which is pretty bad by villain. Your implied odds are good enough to call (given you have 10 outs to a boat) if you believe that when the board pairs villain will call your river jam at least some of the time (which I think he will if he isn't bluffing) or he will jam the river some of the time if you check (which I think he might if he has a T).
I think you have to fold because there are so many 10
in villain's flush draws so it removes a lot of potential bluffs. And you stand to win only half the pot even if he is bluffing. Which because he bet 40% effective stack on the turn I doubt he is bluffing anyway.