There are always excuses to not buy, because the timing is "not right." to me, that's just procrastination and laziness; looking for the easy buck.
I bought my first house when interest rates had fallen DOWN TO 13.5% APR, back in 1982, when the previous high was something like 19% APR and housing prices were grossly inflated, so all this whining about prices is just that much whining.
Have any of your "hard-working" friends built up a nest egg for a down-payment, or have they actually been "hard-playing" or "hard-drinking" with maybe less than $1000 in their checking accounts?
There's a financial help book that dsecribes an encounter the author had with a couple that was asking about whether they had enough to retire on. Upon hearing that they were a single-income family whose breadwinner was a teacher with $40K salary, the author figured it would be trivial to look over what he expected would be a meager pittance of a savings account. Much to his chagrin, the couple had saved over $400K, while the author, a well-paid financial adviser had less than $100K in his own savings.
As for starting your own business, you should read Kiyosaki's "Cashflow Quadrant." He talks about the 4 types of people, employees, investors, business owners, and self-employed. Each type has different mental outlooks and goals, and therefore different financial outcomes. Since most engineers are, in fact, employees, there's a large desire for security. Without understanding one's desire for security and without overcoming that desire, it would be difficult to move out into a different quadrant. Kiyosaki tends to be a bit of a salesman, but his reasoning tends to be sound.
TTFN