Bernoulli samples all the same?

Metropolis usually perform poorly in high dimension - and in this case, the proposal value during sampling the Bernoulli value got rejected - which gives a stuck MCMC chain.

For example, here is a similar model with the same problem, and I did some diagnostic:

The best solution is to rewrite your model into a mixture model.