No,
You calculate the moles of HBr and Zn(OH)2
You got already 4.599 mmol HBr and 1.509 mmol Zn(OH)2
In the equation you can see 2 HBr react with one Zn(OH)2
For 4,599 mmol HBr you need 2.2995 mmol Zn(OH)2, but you have only 1.509 mmol
So only (1.509 x 2 mmol) = 3.018 mmol HBr will react. 1.581 mmol will be left