understand your frustration but i guess sometimes when people dont understand things they can be difficult to deal with at times, thats when patience comes into it, but sounds like you still did a great job with good customer service.

ive been on both ends - its worse when you have a website developer that has no clue, probably the most frustrating thing ever!