I think the reason I've found every hardware description language (Verilog, VHDL, etc.) that I have tried a little frustrating and uncomfortable is that there is a duality with electronic hardware that no one has found a way to adequately express in text.
Hardware is a duality in the mathematical sense of there existing two equally valid ways to describe it: the abstract logical aspect, and the topological aspect. They are two sides to the same coin.
/1