Zur 1.) Frage:

Am besten den Zauber "Seelenfalle" im Marktbezirk kaufen, Seelenstein mitnehmen, danach irgendein Monster aussuchen, Seelenfalle auf das zaubern und es in der vorgegebenen Zeit töten! Mit der gefangenen Seele kanst du dann den Leidensdorn aufladen!
Am besten ists, wenn du dir Azuras Stern holst, einen immer wiederverwendbaren Seelenstein, den du als Belohnung am Schrein von(wer glaubts) Azura bekommst....
Und wenn du Mumm genug hast, geh mal nach Vindasel(?) und töte Umbra! Mit dem Schwert solltest du zukünftig keine Probleme mehr mit dem Seelenfangen haben!

Zur 2.) Frage:

Wenn der "Legionsveteran" tot ist, halt einfach die Blocken-Taste gedrückt und sprech die Wache dann an! Dann kannst du dsa Gold bezahlen, allerdings bekommst du keinen Bonus! Am besten nochmal versuchen!