Well, I restored to the official firmware, and re-jailbroke with purplera1n. I REFUSE to use redsn0w based on how simple purplera1n is, and THUS FAR, I have not had so much as one single problem with purplera1n.
I THINK that the culprit app that was causing MY crashes was ToneFX. After I restored, rejailbroke, I tried installing it, and the second I hit "Restart Springboard", it put me back into safe mode, so I said the hell with that and deleted it. And everything seems to work fine now.
However - I do not think that the problems were due to a faulty jailbreak. So far, geohotz has delivered PERFECT solutions. And to prove my point, once I re-jailbroke, everything works like a dream.
Whereas with redsn0w, all I hear are problems, problems, problems. I guess thats what the Dev Team gets for releasing software that wasnt ready, just so they could say "Hey! We can do it too!", right after geohotz made them all look bad.
I used redsn0w to jailbreak my old 3G, and yes, it did work. But purplesn0w just frankly made the process so simple that a retarded child with ADHD could pull it off successfully.
I just dont understand what the hell went so wonky with the mobilesubstrate update. Im obviously not the only one who had problems with it, but the odd thing is that other people also had problems immediately after installing this update, all due to DIFFERENT conflicting packages!
Not to mention, ToneFX just updated their app to work with the 3G as of 2 days ago, so I don't know what the hell is going on. I tried to contact Saurik, but I havent heard anything from him yet.
I'll keep everyone posted if I do.