I like this, and I think it is a much more elegant solution than what you previously had.
I think 15 seconds is a pretty short cool down for a pretty minor debuff. That's the same timer as is on stunning blow, which completely prevents you from using the ability. I'd recommend a 30 second timer. Or a -5 penalty for 15 seconds as that would make a serious impact on the likelihood of the spell landing, -2 is just a 10% drop in effectiveness.