almost a year, steady. u would never know it. I do alot too, ive actually considered steroids.
Steroids aren't going to turn you into some musclebound tower of awesome. You're not getting stronger because your workout sucks and your diet probably sucks.
edit: to elaborate, you're doing
arm one where i push it out and up - I don't know what the fuck this is. Do you mean like a hammer press?
the pull down bar - this works your lats (back), but is much better replaced by rows
the fold in (the arms have pins that come out, and they squeeze in) - I don't know what the fuck this is either, but I'm going to guess you're talking about flys, which works your chest, but is much better replaced by a bench press or other things
curls - obviously these work your biceps, but there are better ways to do this
crunches - are worthless unless you're doing them weighted and your bodyfat is way lower than yours is
pushups - worthless unless you're doing them with weight, like a backpack full of stuff
leg lift - this is good, but you'd benefit from doing them weighted
pullups - pullups kick ass
so you're doing 1 lift that works your biceps, one that works your chest, one that works your back, and one that targets most of your upper body (the pullups). That's it. You also didn't say how much weight you do or how many reps or how many sets.
Your workout is awful. I'm not trying to be a dick, but it is. You've got no lower body work (which will be good for your knee if you take it slow), everything you're doing is isolation except the pullups, and you seem really misinformed as to training in general. I'm thinking a lot of it has to do with you using that home gym thing. You seem locked into doing stuff on that, but I'd really recommend going to some local gyms, finding one that has dumbbells up to like 100+ lb, tons of barbells, a squat rack/power cage, and some cardio equipment. Seriously, they're not that expensive and most will have trainers that will help you with your form and make sure you're not going to hurt yourself.