Sorry but this seems overly complictaed to me...
Why would anyone need to go through all these steps when they can just use TB to move user apps to SD card in 1 batch operation.
I do this and I just choose not to move those apps with home screen widgets.
I can see the need for this if you mount your SD card elsewhere but there is a very useful app called multimount
(Free version in the link, but there is a paid version as well) in the market which allows you to have your SD card mounted to PC and in your phone at the same time.
If anyone can explain why link2sd would be better than this please do and I will have a go...