hardhead
n. a stubborn person.You are a classic hardhead. Lighten up!I'm not really a hardhead. You bring out the worst in me.
rockhead
n. someone who seems to have rocks in the head; a hardheaded or stubborn person.What a rockhead! That's a stupid thing to do.Why do you always have to be such a rockhead?