Drop is related to Error. Error cannot be Good. Good is related to Party. Party is related to Drinking. 
Perfect is a synonym of Improve. 
Drop <--RelatedTo--> Error --NotHasProperty--> Good <--RelatedTo--> Party <--RelatedTo--> Drinking 
Perfect <--Synonym--> Improve 