I am on a business trip far away from home and my desktop where all my apps are stored. I have encountered the following issues since yesterday when a friend suggested to unlock my iPhone 3Gs using ultrasn0w.

Information about my iPhone.
iPhone 3Gs
Firmware: 3.1.2 (7D11)
Baseband: 05.11.07
It's been jailbreaked using blackra1n and has been working fine since then.
SHSH 3.1.2 stored on Cydia.

The first issue I encountered after trying to unlock using ultrasn0w is that it could not detect any carrier. I tried my friend's sim card and it did not work. I have removed ultrasn0w and the iPhone was able again to detect the local carrier. (I am in India so at the moment it is Airtel fwiw.)

I don't remember trying to use apps after that but seem to remember that typing and entering data using the touch screen worked fine. I do have to enter data to access the hotel WiFi.

Next I realized that I had blackra1n still installed on my iPhone. So I tried to unlock the iPhone using blacksn0w (the snow button in blackra1n). That was the start of my trouble.

Since then it is an incredible pain to type data in fields requiring data input. For example I need to enter my username to access the hotel wifi signal. It may take up to 15 seconds for the first letter to show up in the text field. If I can type all the string at once then the first letter will take up to 15 seconds to be displayed but the rest of the string will follow quickly.

Additionally I have lost sounds for some applications and for typing. Usually when typing I would hear a keystroke sound. Not anymore. Some silly apps I have installed don't play sound anymore. But I can play music just fine. I can hear the music through the phone speaker.

Now I am wondering if there is a fix for this behavior or should I just reset the iPhone and start from scratch. I was hoping to just remove blacksn0w but looking in Cydia I cannot find the package or source. Is it possible to remove blacksn0w?

Or is there a way to save all my apps on the laptop I currently use keeping in my it is not my primary computer? All my apps are on my desktop on the other side of the planet.

So far I have installed on the iPhone:

and on the laptop iPhonebrowser. I think I was able to find where the apps are stored on the phone. It looks like it's under:
I have saved that folder on the laptop HD. Is that sufficient to restore the apps after I reset the iPhone and jailbreak it again using blackra1n?

I have used PkgBackup but am still unsure that it will work from what I have read.

Any help, suggestions or pointers would be appreciated.

Thanks in advance,