Dude, take it somewhere that knows what the hell they are doing. DO NOT go off of the advice you get on the internet based on pictures, this is an engine, not a haircut. Now here's my bit of useless advice; put your tools down, open your phone book, find a import/BMW specific shop, call them and tell them your are having your car towed in, go read a book, and finally pick your car up and empty your bank account into theirs'.
Final Thoughts: DIY is not for everyone, know your limits.