The problem is that Israel can and will get resupplied by the Americans and the Europeans, Hezbollah wont be able to. Whatever they start with, is all that they will have. Also, Israel can throw hundreds of thousands of conscripted soldiers at the problem whereas Hezbollah only has 10 of thousands of individuals. Hezbollah does not have an airforce, or navy. It is not an Army. Hit and run tactics can slow Israel down, only. ie Hezbollah can only engage in guerilla type of tactics.
If the Lebanese Army got involved, and there was mass conscription of the population with a view of defending Lebanon, then Israel can come unstuck as the Lebanese Army can be "formally" supplied and supported by many countries including even Pakistan... Hezbollah is a terrorist organisation legally speaking, the Lebanese Army is not. As such, Hezbollah cannot be easily resupplied/restocked..
Also - 100,000 rockets mean nothing given that the vast majority of them are dumb unguided rockets that cannot hit the military bases of Israel to destroy fast jets, tanks or naval ships. Randomly firing at Israeli cities does not cut it anymore ..
A few strikes in the last few months, is not representative of what the overall quality of the stock.