@pslane,
You've let the stain sit there for 2 - 3 weeks?
If the drapes were expensive, you should bring them to a dry cleaner.
Otherwise you could try a salt/water solution. Salt usually dissolves the protein in blood, but after such a long time - who knows!?!