“But it was Solomon who built the house for him.”
David wanted to build the temple but Solomon his son built it.
The reason was because David had become a man of war, he had blood on his hands and God said it ruled him out of being the builder.
God cannot build with hands of war.
Angry men never reach their full potential.
They die with brokenness laying behind them.
You can try and win all your battles and lose the presence of God.
You can fight and you can win but it could be your greatest loss.