Do you know what the acronym FoS stands for? Your friend led you down the wrong path bro. Being stuck in BL mode means the phone will not boot at all and is "stuck in BL". If the device will boot all the way into the Today screen then I would think the BL is fine. What I wouldnt want to do it take a device that reads BL v2.02 and try to load BL v2.04/2.05 into it. However, how you are where it IS stuck in BL mode and need to get out of it.
Try this and see if it helps and stay away from Vista if you can. Once you get out of BL mode then you need to go recook you a ROM with BL 2.02 and your carrier selected.
LINK