Throw is the opposite of Drink. you are likely to find Cup in/at/on Drink. 
Promise is etymologically related to Commit. Promise is a synonym of Pass. Pass is related to Enter. 
Throw <--Antonym--> Drink <--AtLocation-- Cup 
Commit <--EtymologicallyRelatedTo-- Promise <--Synonym--> Pass <--RelatedTo--> Enter 