Sometimes he's like a caveman
He pulls my hair and grunts
Sometimes he's like a little boy
Only wanting his own fun
Sometimes he's like an ape
Pounding on his chest
Sometimes he's like a baby
Vulnerable in his weakness
Sometimes he's like a cop
Snooping all my life
Sometimes he's like a pirate
Stealin' booty left and right
Sometimes he's like a teacher
Mr oh so smarty pants
Sometimes he's like a general
Bossy and a tyrant
Sometimes he makes me crazy
Sometimes he makes me cry
Most times he makes my heart swell
With love so great I'll die
Most times he's like a dream
I mean the happy ones
Most times he is wonderful
Such care and so much love
I never liked or wanted perfect
I ask he change not a single thing
Now and then we have an argument
But making up is always sweet
All times he is in love with me
All times I am with him
We may not be perfect
But tell me, who the hell is?