Good routine, I think that's Iron Addicts Simple Power Routine.
Do this for supps:
Get a good multi-vitamin. This alone will supercharge your energy and mood. Animal Pak, Beverly Super Pak.
Fish oil, get a good brand online. Carlson's finest, Biotest's Flameout etc.
ZMA pre bed.
and finally Whey Isolate.
That's all you need. No gainers, no blah blah flashy shit.
As for the stalled weight gain, it's time to clean up the diet to 95-100%, ADD protein (because now you're bigger), and more fats. Keep carbs where they are.
I'd kill the cardio for now too. Cardio will just use the calories which would be put to good muscle building use.
From now on try to eat as many of your allowed carbs pre and post workout as possible. They will be used more efficiently that way.
Have you been keeping a food log or know how much you've been eating lately?
"The most merciful thing in the world, I think, is the inability of the human mind to correlate all its contents... some day the piecing together of dissociated knowledge will open up such terrifying vistas of reality, and of our frightful position therein, that we shall either go mad from the revelation or flee from the light into the peace and safety of a new Dark Age."
-H.P. Lovecraft