Many thanks for the reply. Just a few questions before I jump into it though...does the custom kernel do anything else besides safeguard from bricking? (I'm referring to not being able to access google services and the like)
The custom kernel will stop the brick bug from happening and it will give you a custom recovery, If you have a custom recovery then you can flash other custom ROMs. You won't be limited in any way whatsoever.
Next - if I do a data wipe, doesnt that mean that all the data (pics, contacts, sms) will go? Would there be a way to preserve these?
I think that if you do it on the stock recovery (the one you have now) then it will remove everything: 3rd party apps, pictures, contacts, smses, settings etc. If however you do it on philz then it will remove your installed apps, settings, smses, contacs, call logs etc. BUT it will not remove all the files on your sd card (pictures and other files).
Sorry I do realize these are really green questions...never had a problem with this phone before and never tried experiementing
No problem, better to be safe and sure than having a bricked phone
Also, I read where the smses and call logs are stored (but not the contacts):
mmssms.db (messages and mms data bases)
telephony.db (this one contains call logs)
They are located in:
/data/data/com.android.providers.telephony/databases/
You could use ADB or something simpler (if you have that custom recovery I linked earlier) - aroma file manager:
http://xdaforums.com/showthread.php?t=1646108
Then you can copy those files to your sd card.
Also, chances are your contacts are on google:
https://www.google.com/contacts/
And also if you reflash and sign into your google account at startup then you may be able to restore your apps (but without the settings to them).
Let me know if you're unsure about anything.