What's the word for someone who is ungrateful/ not appreciative of the things he has but wants more lavish things? For example, instead of appreciating the little things he has in his life, someone might go on and on, complaining about things like how the scratch on his brand new shoe ruined his day or who wants a new car while complaining about his old one.
If you don't appreciate what you have you are simply ungrateful.
I think ungrateful is the best word for this state of mind.
Ingrate, though old-fashioned, is also a good possibility.
Ingrate [in-greyt] /noun
- an ungrateful person.
In this scenario, I would use the word/adjective "discontented." A discontented person is an individual who is never satisfied in this life and miserably fails to appreciate things around him. His insatiable appetite for “more,” blindfolds him to his current belongings - tangible and intangible. A discontented person is also a “whiner” as he continues expressing his displeasure in the form of petty complaints, despite having all the life essentials.
Discontent (noun); Discontented (adjective).
Dissatisfaction with one's circumstances; lack of contentment.
Though I think that "ingrate" is probably the best term for the person, to help describe the behavior you may want to consider "obnoxious".
Obnoxious [uh b-nok-shuh s] /adjective
highly objectionable or offensive; odious: obnoxious behavior.
annoying or objectionable due to being a showoff or attracting undue attention to oneself.
Whiner is perhaps one of the words that could be used to describe the attributes mentioned in the question. It is a noun form of whine, which means:
- to snivel or complain in a peevish, self-pitying way:
He is always whining about his problems.