I like making gingerbread houses, and I love looking at pictures of gingerbread contest winners. I am by no means professional, have never been formally taught anything by anyone who really knows what they are talking about, and don't claim to do everything the best way.
I have to admit up front here that I live in a desert climate. Since living here, I have never had any problem with gingerbread bending from weight and the royal icing I use is nothing fancy (egg whites, powdered sugar and cream of tartar), but I have never had a problem with it and it drys rapidly enough that my problem is not getting the gingerbread to stay together until it drys, but getting it together right the first time because the royal icing will be partially dry before I get a chance to move it around. In other words, I live in a pretty ideal place for gingerbread house experimentation and I am not sure how this would hold up in, say, Houston, TX or Canandaigua, NY.