I think here you have to call.

Here's why.

1 I think you overplayed this hand right out of the gate. The raise was a bit high, IMO. Typically a raising hand deserves 3x the BB + (1BB for each limper up to you.) So 15 bucks if you're the first to enter with a raising hand, and 25 if there are 2 limpers in front of you. By raising $25 bucks, AK loses value, and AA, KK, QQ gain value. You're over commiting to a drawing hand.

2 Your re-raise. Solid players know there are VERY few hands that should re-raise a raiser in this game. the top pocket pairs, and if he's a little laggy, AKs.

3 After he pops you back, now you've got to call 300 to win 900. you're gettin' 3-1 on your money. Against AA, you aren't getting equity to call. Against KK, you are. Ace anything against KK has equity to call here because you'll hit your ace 24% of the time. QQ to 22 is a coinflip. So you're gettin better than even money odds to call. and you're dominant against ace poop, and 2-1 against any other combo of cards.

4 OF a possible 169 hands, only two (AA) (kk and KK is close) do not give you odds to call. All the rest, do.