Villians range should be wider on the button. I like your 3bet and sizing as its tough to play TT OOP if you just flatcall.

You need ~30% equity to call the flop raise and have a 24% chance of improving by the river (four 7's and two 10's will improve your hand, though the 7c is probably only a partial out).

Try putting villian on a range and run that through pokerstove to see whether you have the required equity. I wouldnt discount overcard combinations such as KQ, QJ etc. I would however discount AA, KK, AK and probably QQ as well as most 5NL villians would be 4bet/shoving with these.