Vibration quirk

I found a way to fix this. I went to the play store and downloaded a free app called "Good Vibrations" by Wouter Bouvy, once you install this app go to it. Click enable application to "on". Only use in mode to "All". the select a pattern below has the standard two short vibrations(like HTC phones) it should be "2 x 250 (pause: 125)". You can also make a custom pattern. This app will now do that vibration setting for all texts.
Next you need to go to your phones messaging application. In those settings under notifications turn vibrate off. Now your phone should vibrate for texts the way you set it up in "good vibrations".
"Good vibrations" is another vibration settings for messages so if you do not do this step you will get the vibrate alert from "good vibrations" and the one from your messaging app.

Hope this helps because I hated this problem when I first got my phone. Good Luck! :)
 
I don't suppose I could get the APK from someone here. For some reason, this app is not available in Canada.
 
Yeah, just in case people are still searching for a solution in 2014 (like me).
I just found a way to fix this, easily. (Maybe the Bug has also been fixed, idk)

Just set the alarm sound to "silent". Do the same with the notification sound. this way, even though your phone is not on "vibration", there will be no sound receiving a call or a text, but only your chosen way of vibration.