Well i'm glad it all worked out mate. Now, you can know for a time in the future when you take another shot at modding.
The keyboard...
What was your original firmware's version? The long version with the language code (for example, on this phone [E6] my full software version is 25.007.01.01).
Sorry, that might be more difficult to get than your product code. *#0000# your way to Device Manager and get the product code. We can find your original firmware with that info. If you can get me that code, i will try to help you with the keyboard.