I would have bet out the flop pot size. Your friend on the button would have folded if he was as good as you say he was.
However, check raising is okay too but you only raised him 1.5 x his bet. I would have raised him more, say 35 total instead of 25, so that he knows he's beat and obviously getting incorrect odds to call. I know that he didn't have the odds in the first place but when you almost just min raise someone, calling is often automatic, especially when you are drunk. If he calls your bet anyways and hits then there's nothing more you can do to get away from your hand. Just pay the guy off.
Yep. Why not bet into this flop? With 3 players, somebody caught something, but you are more than likely ahead; take it down now if you don't want to price in AJ/AQ/A10; otherwise you're betting for a value on a very good flop.
Granted that the raise was called on the flop, the A is devastating here. Unless he thinks you're full of crap and is holding JJ/AJ, you're creamed by a better two pair here (unless you're already smashed by a set). Bet half the pot and fold when you get raised. This'll keep you from having to make a tough decision if you check and he bets, with possibly pot-committal going on.