Compromise is the lazy man's way of dealing with controversy. It is a lack of spine and conviction.
Politics is the art of compromise - I agree there are some things where compromise is not option - good luck in your efforts if you think immigtation is one of those things.