You should definitely have a second look at your structure.
We cannot really say if the structure is correct or not, since it is really up to you and we do not know what you want to simulate.
However, passivation looks done in the wrong way.
Also it is not clear if you want to simulate a surface/slab or a bulk system.
Finally, the optimization is probably taking long time because your structure is very far from equilibrium.
But you should attach the whole input file if you want more hints.
Last suggestion, in the geometry optimization analysis specify the trajectory file. In this case you will be able to monitor the optimization process.