Was the prevailing wage where/when you were employed less than 45k?. If it was then you were not undercutting the american worker,if not your employer was doing something illegal.
From personal experience hiring a H1B is anything but cheap, lawyer fees and all.