You should get a refund....IMO it ought to be from the lowest available fare at time of ticketing...probably won't get that.
Hopefully, you got the name of the agent who was rude and can relay that info, as well. If, indeed, they were rude, they need a bit of re-training.
At the very least, they will throw a few miles your way.