[Vibrant Q&A, Help & Troubleshooting] DarsOnMars:
First off, I would like to say sorry if this is the wrong section to post this. I'm a total noob :(

Secondly, I don't have a Vibrant, I have a Samsung Galaxy S 4g. I couldn't find a specific thread for my phone but I was guessing I should post it here because I thought that they were pretty close? The Vibrant being sgh-T959 and S4g is sgh-T959V, so I'm hoping I can get some help here.

I've literally spent about 16 hours or more trying to fix my phone (2 days).

Here's what happened:

I flashed my phone with Heimdall following instructions here at this forum: http://xdaforums.com/showthread.php?t=1358498. At the very bottom of the first post is the download section and I downloaded the 2nd choice which I believe is "Download KJ1 Kernel Stock Rom with Bootloaders". I only flashed my phone because it was having problems.

I went and flashed my phone and it worked! It was working fine until I went to RootExplorer changing permissions on a txt file and my phone froze (I don't think changing permissions on the txt file was the problem). So I reseted my phone by holding the power button down until it boots up and then I got stuck in some kind of boot loop (where the phone keeps rebooting after samsung galaxy logo). So I thought the only way to get passed this is to reflash the phone with the same procedure I did earlier.

I put the phone in download mode and went on with the flashing. For some reason it got stuck and it wouldn't finish. On the Command Prompt, it got stuck at this:

[C:\DOCUME~1\Dar\LOCALS~1\Temp\DarHeimdallOneClickB3DC9DDF\heimdall-win32\heimda

ll.exe, flash, --pit, C:\DOCUME~1\Dar\LOCALS~1\Temp\DarHeimdallOneClickB3DC9DDF\

Sgs4g.pit, --6, C:\DOCUME~1\Dar\LOCALS~1\Temp\DarHeimdallOneClickB3DC9DDF\zImage

, --7, C:\DOCUME~1\Dar\LOCALS~1\Temp\DarHeimdallOneClickB3DC9DDF\zImage-1, --22,

C:\DOCUME~1\Dar\LOCALS~1\Temp\DarHeimdallOneClickB3DC9DDF\factoryfs.rfs, --23,

C:\DOCUME~1\Dar\LOCALS~1\Temp\DarHeimdallOneClickB3DC9DDF\data.rfs, --24, C:\DOC

UME~1\Dar\LOCALS~1\Temp\DarHeimdallOneClickB3DC9DDF\cache.rfs, --11, C:\DOCUME~1

\Dar\LOCALS~1\Temp\DarHeimdallOneClickB3DC9DDF\modem.bin]

And on the other window (Heimdall's window) it got stuck and shows this:

Initialising connection...

Detecting device...

Claiming interface...

Setting up interface...

Checking if protocol is initialised...

Protocol is not initialised.

Initialising protocol...

Handshaking with Loke...

Beginning session...

Session begun with device of type: 0

Downloading device's PIT file...

PIT file download sucessful

Uploading KERNEL

KERNEL upload failed!

Ending session...

So what I did was close both windows and tried again. This time my computer couldn't recognize my computer. Then I turned my phone off and tried to go back to "Download Mode" but instead, it showed a "Phone with dotted lines through this yellow triangle and into a computer". So I turned the phone off again and tried and tried and kept trying to put it into download mode but couldn't get it to work. It kept showing the phone, triangle, and computer. Although I did realize that my computer can still recognize my phone at this state.

I tried using ODIN but odin couldn't recognize my phone. Went back on Heimdall and that still recognizes my phone! I was feeling hopeful but whenever I kept trying to reflash my phone, it keeps getting stuck at the same spots that I mentioned above.

Can someone, anyone, please help me with my situation? I'm way to broke to buy a new android. This phone is incredible and I really would want to get it up and running again. Is there a way I can get passed this?

I know this is a lot of time reading this but I would highly appreciate anyone that can help! Please and Thanks you!