Cash gurus I need your help on this hand
I think it is widely accepted that I suck at cash

. Anyway I need help on the hand below (almost ignoring the result which is obv a brag post of my biggest ever cash pot).
I think a lot of this hand revolves around the meta game rather than the hand, so this is the very important preceding information.
6 handed 2/4 table.
Both the villain and I had been playing well - he was upto to 1050 and I was up to 900 (ish).
It then seemed like every time I raised he re-raised me (this had happened about 8 times), and on the whole I folded. I think I flat called twice – took the pot once and yielded the next time.
What happened next made me change gear. Some guy to my right re popped me (I played the pot and won), but it made me believe my image was poor with this particular villain and that people thought they could bully me. I am usually aggressive and I think I had slipped into a quiet phase of my game (for whatever reason).
I decided that everyone has seen what is going on so felt the need to leave, or reinforce my image (obv thinking I would get respect too given I had folded a fair bit).
Button raises to $14 – I flat (sb) – and bb (villain) re raises to $56 (same guy who has been re-popping).
I decide that this is a great spot to represent a tricky play so re pop to 165. I think that my flat/re raise makes it look like I have a monster and have had played for the induced squeeze. He tanks and eventually flats (I have A7ss). To be honest I don’t have him on napkins, but I also don’t have him on AA or KK (maybe AK). One of my questions is what range can you realistically assign the villain to, given his frequency of re raising (he had done it with 88 upwards).
Flop comes

7.
In a way this is a gin flop for me. I am not folding, but there is also a juicy pot to take down there. I decide that I am happy to take the pot here – and I am happy to get all my money in – so I overshove the pot all in.

I think that my play looks really strong (hand wise), but weak in terms of I have a monster that I am trying to protect. I also don’t think he can call without KK and AA and I didn’t put him on those hands given the frequency and range of his re raises. Obv he would call with a made set – but that is just unlucky and I have outs!
He tanks forever and calls with JJ (which to be honest I can fold if I am him for $635). I am a little freaked – turn comes a blank – river an A – phew!
I probably don’t play this hand optimally – what I want to know is how do you guys play it when so deep? What range do you assign him and how does this affect your play?
Do you bet the flop – build the pot and then miss? How do you proceed on the turn with the worst of it, if he has an overpair?
Also what do you realistically think he put me on to make the call?
I find these spots impossible to play and would really look to you guys for help.
One thing I would say is that if I check the flop – he prob bets about 220 – with 400 behind (effective) – so is he not committing to it in that instance? Therefore it makes the check raise ineffective as he prob doesn’t fold ever?
Thanks in advance