yes, Islam guides us with love and mercy. but sometimes we need a little more pressure.
eg. for 13 years, prophet (peace be upon him) did dawah peacefully in Makkah, only 300 became muslims. and during Makkah *conquest*, in single day more than 2000 became muslims.
and Allah knows best.
wasnt that after he (saw) had granted general pardon!