You missed one big step. you are running stock samsung firmware which has samsung's stock kernel, and this kernel does not support init.d(that's where your link2sd script goes in order to use the partition as internal memory), so basically your system does not know that it has to use that partition as internal memory.
You have the app to control apps and a partition to use, but no script is installed yet.
You need to flash a new kernel which supports stock roms and init.d, then you can use link2sd.
P.S Minitool partition wizard does the same thing clockworkmod recovery does, only difference is that CWM can do very limited operations while minitool can do a wide variety of operations.
Try this->
http://forum.xda-developers.com/showthread.php?t=1477996#
If you want an easier option then go for custom roms, they are easy to install, will give you better performance, better features and brilliant looks, moreover they all has init.d enabled kernels so it reduces your work a lot. Just install link2sd and your on.
You can also go for the cronmod scripts, just flash the script and forget about memory problems, don't need any app to control it, best available method.