Thankfully the store near me that was run by a crabby guy is gone. He always complained that no one was buying anything. He had serious discounts on everything, yet no one bought.
His main competition rarely discounts, yet have the friendliest people working at the shop. If they don't know an answer to a question, they will find out.
They have two small layouts, typical 5x9. One is designed low enough for kids to play with.
As a business owner myself, I always find it funny how "we" always try to find excuses for the so called crabby, poor service hobby shop.
If I behaved the way some of these owners do and blamed it on demanding or cranky customers, or slow business, I would have been out of business right away.
Some, and yes a say some, of these shops keepers are their own worst enemy when it comes to retail sales.
It matters not that there's internet competition, more savvy customers, economic hard time, and so forth. You adapt, you figure out a way that works to sell, and you treat each customer as if they were your only customer.
Maybe it's because of my family's long history of business ownership (from my great grandfather to me, my brother..) but I give no passes to train shops just because they're train shops. If they treat me poorly or act like they're doing ME a favor by selling to me, they will never sell to me.
A business is a business. We're all selling widgets, whether that widget is an object a service, or both. We (business owners) all have struggles. Sales, cash flow, personnel, competition, ambivalent customers, supplier problems, pricing models, you name it.
Luckily, the good guys far outnumber the bad, but the bad can really ruin the impression.
I also like how some in this thread also brought up the kid issue by assuming the grandchild being talked about was unruly. Train people always complain about the stereotypes prevalent out there about us. News bulletin: reading OGR forum for a decade, we as a whole are the worst offenders at stereotyping others.