Why did he say "uch'Libcha"?
Rashi (Shmuel II, 7:21): It is Your desire; I am not worthy.
Malbim: You revealed Your intent for the perfection of the Klal in the end of days. (This is why You informed me of all this!)
Why did he say "Asisa... Lehodi'a" refer?
Malbim (Shmuel II, 7:21): You strengthened the matter via telling me through a Navi. A Navi is sent only to warn about future evil, so people will repent, or to warn and counsel what to do or not do, or similar matters. Hashem does not send a Navi to an individual to tell what will happen to him! He is sent only for a need (or to establish the Navi to be a true Navi through a Nevu'ah for good). Why did Hashem send a Navi to inform David? This shows that this is a matter for the perfection of the nation from the beginning to the end, like all the prophecies about the days of Mashi'ach and the world to come. They were not only for that generation, rather, to reveal His intent and conduct [of the world] from the beginning to the end.


