If you know this guy 3 bets light and continues a high percentage of the time, calling OOP pre flop can be profitable, but you need to have a plan before you call, and absolutely must be disciplined enough to stick to that plan post-flop. According to the Fundamental Theorem of Poker, your shove after the flop was correct; however, my biggest piece of advice for you would be to never allow yourself to dip below 80bb at a cash game table (it drastically restricts your options post-flop).