No. That's not your only option.
You have options:
1) to have the builder repair or replace the cabinets and fireplace
2) to have another contractor do such and deduct the cost from your contract or monies owed to the builder
In Construction Contracts
when a contractor breaches the agreement or supplies less than workmanship products - damages
Owner can recover for:
(1) stopping mid-project: cost of completion;
(2) late completion: costs related to loss of use;
(3) substantial performance: cost of completion, if there would be no substantial economic waste (if cost to complete does not exceed value that the extra work contributes.)
(4) lack of workmanship like product: cost of completion or repair or replacement
In your situation - I would inform the builder contractor that you have taken pictures and are going to have other contractors come in and give estimates to repair/replace the cabinets/fireplace.
That if he doesn't repair and/or replace the cabinets and fireplace you are going to have another contractor do such AND reduce the agreed upon amount from the contract price.
The choice is his to make - however, the end result will be at your discretion if the cabinets and fireplace don't comply with your agreement.
That you are holding the cards here - you can reduce the amount you pay the builder contractor by whatever the costs to repair and/or replace by another contractor if your contractor won't do it.
Just make sure you get pictures and complete estimates from 1 if not 2 other contractors.
Then the ball is in your contractor's court - but you can reduce the monies owed as to what you spend to fix or replace.
Thank you so much for allowing me to help you with your questions. I have done my best to provide information which will be helpful to you. If I have not fully addressed your questions or if you have any follow up questions, or if I have misinterpreted your questions in any way, please do not rate me yet, but simply ask a follow up question without rating so I can provide you with a fully satisfactory answer.. I thank you in advance for taking the time to provide me a positive rating!
If you have any questions, about this or anything else, please ask for me, Law Pro, directly in the question and I will try to assist you as best I can.
For example, you would state, "This question is for Law Pro . . . (then on with your question).
I wish you the best in the future.