Ok here's a little update after a few days with my new iPhone 3GS...no crashes yet
Not even a tiny little bug. Glad I made the exchange, and it turns out it was not that software hack for tethering that did it because I restored from a back up and it's still working great! Thank you guys I thought it was normal and you guys pointed me in the right direction of what to do 