Agree with Andrew, without doing some good old scientific based focus tests, it is hard to know if this is operator error, camera body, or lens causing this. If it is camera body or lens it is correctable, either using the micro adjust features of the 7D or taking it all to Canon and getting it calibrated.
Saying Canon are hopeless, doesn't quite cut it, for me, either. All mass manufactured items are done so with a 'fault tolerance', which is a known variation point within the manufacturing process, where an item is deemed 'correct' as opposed to one that is rejected. I am sure Canon would have this in place, like any other large manufacturer. It may be, here is the perfect model, anything outside 5% variation from this is rejected. Its standard manufacturing policy, and usually relates to what can be 'fixed/adjusted' to bring the item up to close to perfect, via the user, or a service centre. Anything outside the policy is a reject.
So you are having a whinge to the wrong people, we cannot fix this, you and Canon can!
PS, good to see you posting some photos!