Whatsup bro? Are you still having this problem? If yes, here's the solution:

HTC Uses a special coating on their lenses. When this coating gets scratched/damaged, the camera will be blurry. What you'll have to do is just wipe the coating away. This won't do anything bad for the camera. I've tried this too when my front-cam became blurry and it worked fine. TUT: Q-tip with just a lil bit of toothpaste. Wipe the toothpaste softly on the lens of the front-cam for 15 sec. Afterwards wipe the lens clean with a cloth or something else. Check if your cam is fine now. If its still blurry, repeat the above again until it is clean.

OMG, thank you so much. I was having this issue with my rear camera. It had me so stressed out, I was ready to get rid of the stupid thing. But a little toothpaste, and suddenly everything is clear again!

Worked great! Just dab a little bit of toothpaste on the Q-tip and rub the lens. Worked perfectly!!! I wish I would've known about this sooner, because all our anniversary pictures turned out blurry. Thank you Mo!!!