Tener telarañas en la cabeza
You have a bee in your bonnet when you have an obsession or a crazy idea in your head. A similar expression is to “have bats in your belfry.”
The original expression that was used in the 16th century was “to have a head full of bees.” But, due to alliteration (to have two words beginning with the same letter), the writer Robert Herrick changed it for “a bee in one’s bonnet” for his poem “Mad maid’s song.” If we think that is bee is an insect that makes an irritating buzzing sound, just imagine having it under your hat. You wouldn’t be able to think clearly of anything else because of the buzz.