Promises, Promises Lyrics

Lyric discussion by Combustion4 

Cover art for Promises, Promises lyrics by Incubus

Can anyone please be so kind and explain the meaning of " I'd swing if you'd hand me, hand me the bat " to me and what " be the rabbit in your head " means and refers to ? Thank you :)

The 'rabbit in your hat' refers to the metaphor of magic/illusion (see comment by deadkid). A magician's rabbit is his closest companion as the success/failure of the trick depends on whether it appears or not...someone you can rely on (when you need me most)

The bat/swinging refers to knocking down the walls/barriers set up to protect her from being hurt (again).

Okay unfortunately I still did not get it - why a bat ? is this kind of a phrase or a mataphor ?? But thanks for the explanation with the rabbit :)

This might seem too simple, but I honestly think he chose bat, because it rhymes with hat. The rabbit in your hat line is pure genius, so he wouldn't re-word it to accommodate the bat line. It shouldn't be read too literally. He's basically saying, "Stop hiding behind the magic, and be true to yourself = Stop acting, because I want to know the real you. I won't let you down and I'll help you take down these walls if you'd just say the word (if you'd hand me the bat)."