You are correct in that buying a house is an investment, and with every investment there is risk. With rent, there's no risk. Just guaranteed loss.
Take that $1000/month and give it in rent. Four years later you just gave $48,000 to someone so they could make a profit. By renting you earn money for someone else.
With buying you build credit, you have a tax deduction, and you have a home. We will all have stable jobs, something most can't and won't be able to say for a while. If you don't like the idea of using a real estate agent, then sell your own home, or rent it out using a property management company. Or rent it out yourself. Inspections cost a couple hundred bucks. Closing fees stink. So buy a home where the closing is paid buy the seller, or shared by the seller. Certainly not a hard thing to find in this economy.
Even in areas where cost of living is high (with exception of NYC, Chicago, SF, Boston, etc.), every single resident has said the worse situation they've heard is that people are selling for that they've bought for. Meaning they've neither lost nor made. So what they did gain by buying is helping out their credit and getting a tax deduction.
Rent or buy, I certainly don't care. I know that I'll buy because this economy is perfect for it. Even if it weren't I'd probably still buy. I'm the buying type of person. I see no value in paying rent, flushing money down a drain every month, and earning profit for someone else.
That is, unless you're renting from me. Then it's a perfect situation for you.