Oh man, I can relate! I phone my bank to send some Euro's from the UK to a German bank, I need to send £100 worth... the fee? £8... or to put it another way 8%!
Then they tell me it will take two working days, and when it arrived its value had diminished to £98 worth.
Screw banks!
8% Its outrageous! They do gouge you at every opportunity!