I see that you tag someone a LAG after 28 hands. The usual experience is that after 200 hands, his stats can become much lower. You can do this by looking at the player's stats right now and telling us if he or she is still at 21/21.
I would say that folding pre-flop is the best option. I really do not see the point to call his "bluff".
The flop. Ok, you are raising for bluff but what are you trying to represent here?
- KK+? You would have 3bet it versus MP on pre-flop already.
- a set? Calling with 22-33, 77 to set mine versus huge squeeze? That would be a fish play and villain would have the right to go broke on flop considering that play on pre-flop was bad.
All in all, if I was BB, it would have been a happy-shove right here on flop after your minraise. You can't really rep KK+ nor 22-33,77. I would have expected seeing many worse hands like suited connectors on flush draw (best hand would be here 7

8

then) or overplayed lower pockets (88-JJ).
Imho, you just got lucky that villain went retard mode and called you flop and then calls your all-in on A high turn.