Graham, I tend to agree with a lot of what you have said.
I especially agree that spouse/partner/fiance etc should be treated differently. This only represents a small percentage anyway.
Student visa's/'Bogus' colleges needs sorting quickly. This one is really in an uncontrolled mess.