Every time I wake up my Mac, I have to force eject my WD external drive

Read this. Similar problem is resolved here.

Long story short, remove WD Discovery software from your iMAC.