It's a two-sided issue...
Personally, I think you're a little too involved in the situation to have an objective view. However, I do understand where you're coming from. Outsourcing has as many positive as negative effects, all of which must be considered. obviously you know and have first hand experience of the negative, but you have also experienced the positive. Have you ever bought something cheap? chances are, it's cheap because it was made outside of the US. look at the tag on your shirt. I bet it wasn't made in the US either, or at least not fully. It is part of the global economy to spread the work to other countries, which greatly helps the market on both ends.
now of course, all this outsourcing hurts jobs at home. The fact that there are negative and positive effects of outsourcing is a sign that it should be taken in moderation. too much of a good thing could destroy our economy, rather than boost it. it's a cyclical event: you make things cheaper, more people will buy them, but by making them cheaper more people lose their jobs, so they don't spend their money, so you make your products cheaper...
on the whole, it all boils down to one long, complicated, economics problem that would make an economist's head spin. outsourcing helps companies and those that the jobs are given to, but hurts those who it's taken away from. in the end, i guess it's just a question of who needs more help. and that is a matter of opinion.