At 2NL 7d-Ad isn't going to give the hand up unless it's to a huge raise. I think if he had the Ad he would have reraised you on the turn so I think this was a hand you weren't going to get away from.

I think you played it fine. The other diamond kind of slowed you down because he would have had the ace but this guy was trying to hit something you could tell. He probably had a lower flush.