While I don't think imposing a strict limit is necessarily the answer, I think flight attendants need to be more aware of how many drinks they are giving passengers. I was once sitting in front of a couple of young college-age guys who were clearly somewhat buzzed even before we took off. After flirting big time with the flight attendant, they were given at least 5 or 6 more drinks each, some of which were "on the house." By the time we landed they were rowdy, obnoxious, and had spilled a significant amount of their last drinks on themselves. Fortunately, nothing serious happened. IMHO, the FA should have stopped serving them after the first one. If FAs can't be responsible for preventing pax from getting drunk, who should be?