He does have a point. I mean if you had the money for a BMW, but don't own a house. I would still drive an Accord and spend the other money to pay off your house or buy one.
I mean if I had the money for a BMW. I might still consider an Accord or something that will do the same thing a BMW would and use the money to put it into something I do need. Like a house.
However if you got a house and its paid off then by all means get a BMW.