many BTC users use fiat because they don't have any choice
I wouldn't say so. They do have choices. They just don't care, or don't want to. Users even of this forum sometimes prefer paying with fiat currency over bitcoin, and that's totally acceptable, but let alone ordinary people.
Though I understand what you're saying, bitcoiners should try to find a way to destroy fiat money.
Don't be fanatic. Bitcoin isn't backed by violence neither by coercion, remember.