Sara Lewis answered
The idea that someone is "flourishing" is difficult to define as the notion is quite subjective. Personally, I wouldn't say that someone who is selfish, greedy and all of the other things you mentioned is flourishing; quite the opposite. But it really comes down to personal opinion.
That said, how can we really know what makes people happy? Sometimes people's insecurities or bad past experiences lead them to mistrust other people. They don't see 'flourishing' in life as letting other people in, but at the same time that doesn't always mean that they are happy.
And if you're a believer in karma and the idea of "what goes around comes around" then you can be safe in the knowledge that these people will not be flourishing for long!