Improving 25M Free Sprint Speed Quickly

I'm looking for suggestions on improving my 25m sprint speed. Here is a video of my current sprint stroke. Be warned that my sprint pace is probably like sauntering in the water for many of you. www.dropbox.com/.../Free sprint - Feb 22.MOV I started working on my Freestyle about 4 months ago. I couldn't swim 15m without stopping back then. Now I can swim 10+ laps at a pace of about 30sec/25m. Two months ago, I could "sprint" 25m in 29sec. With the above stroke, I can do it in 22sec. The thing is my friend, and I like to race, and he is 4 seconds faster. I made a bet that I will beat him in a month. Yeah, probably not a smart bet :D. But I would like to give it my best. Appreciate any suggestions.