A rereraise preflop usually means aces or kings. I'm not a big fan of reraising preflop with AK in the first place, although I do find myself doing it from time to time to mix things up. I understand the move though as he only min-raised to begin with. After he comes over the top of you though, you should lay it down.
As played, post-flop action is fine. You are getting odds to chase your flush. The ace is also live against KK and both cards are live vs QQ.