Galaxy S2 Messaging: persistent badge number
Head to Settings
Scroll down to find Application manager
Scroll to the right until you reach the page All
Locate Badge-provider
Click on Clear data, if you cannot click clear data then first hit Force stop, then you should be able too.
Restart your phone


(Source)