Excellent is the opposite of Horrible. Horrible is the opposite of Great. Great is related to Happy. 
Drag is a synonym of Trail. 
Excellent <--Antonym--> Horrible <--Antonym--> Great <--RelatedTo--> Happy 
Drag <--Synonym--> Trail 