I've heard this phrase used often to describe a person, most recently in the Pope of Greenwich Village where a guy was described as an "Irish hard-on."
What does this mean? If its just an insult without particular meaning, which I suspect it might be, then what is the etymology of it?