Arch - do not tell yourself to 'snap out of it' (others will probably do that enough for you and it's not helpful). Yo have to allow yourself to have the feelings you have, i know it sounds hippy and i'm not really hippy, honest! but you feel them, therefore they are real feelings.
The pulling on the cord is truly terrible :(
(DS1's placenta, even with the injection took 2 hours and by the end my cervix was trying to close up, i was pushing, one MW was pushing from the outside and one was gently 'tugging' on the cord (was at home) and eventually it came out. In fact the only unnatural thing i had in that birth was the injection so i won't be having it again, i believe it made the placenta drop down to quickly for the cord which kind of got stuck behind it. Anyway even in that situation the cord was not 'pulled' as if it snapped it would have been very bad.)
From your story i would say definitely go for HB, you can get to 9cms on your own (well done you!! i think i've made it to 5 and 6 by the time MWs have arrived) and even with the transfer and things not being great at hosp, it only took another 1.5hrs, that is a good quick birth :)
Even with crappy treatment you didn't bleed excessively (i apparently did with DS2 in his c-s, have mild PPH written on my notes, no-one told me at the time, only found out when i ordered my notes recently
) so there is nothing to hint at PPH.
Plus, MWs attending HBs will be a) on the lookout for PPH & b) ready to deal with it, whether with treatment or calling an ambulance.
Can you afford either a doula or an IM?
Can you change hosp? (can't remember where you are)
Given my history, your MWs would have kittens at my plans for a HB, lol. Placenta almost stuck in one birth, breech birth & milk PPH in the other.
But I've been reading up and planning it for 3 years now, and have built up my belligerence 
Of course this darn baby is still transverse so trying its best to throw my plans out the window....!