No, but it helps.
You are probably doing everything wrong in this area especially as you haven't progressed in two years. Most people are also clueless about their health etc.
First of all genetics count BUT almost everyone can get a decent body, it counts in the sense that you are not going to be a pro bodybuilder, not that you are deemed to be fat (no fat tribesmen).
Stop the cardio, it is shit.
http://www.marksdailyapple.com/chronic- ... z2Pam0J5WE
It will cause you to be weak and fat contrary to popular belief, not lean and strong. If you do an hour a day you will just eat more calories to compensant, it wrench your joints long term, stresses your body out (cortisol), heart benefits overstated, you are sending the singal to your body to look like an endurance athlete.
Pursue strength training, I know you said you did it for 2 years and got fat, this does not make sense, you were probably doing it wrong tbh.
Beyond Brawn, it a great book to help you.
I will lay out a little plan for you
-2 short intense workouts a week (30min)
- example Workout one: legs - squats, RDL, Workout two: upper body - bench press, pull up, barbell row (warm up sets, then one all out set)
-focus on big compound exercises, LESS IS MORE, fuck isolations for a while, more weight or reps each time (if you don't improve each workout, what was the point in your last workout, it didn't work)
- SLOW controlled reps, full range of motion, no cheating, push to failure
-you do not need to do lots of exercises, just make sure you put effort in your few sets, most people overtrain, you need longer recovery if you are not progressing
Also diet very extremely important, paleo is a good starting place (but be sure to eat enough carbs 150g per day or more if you what).
diet basics, eat lots of protein (fish, chicken, meat), low gi carbs (sweet potatoes, rice), good fats (olives, avocados, butter, coconut oil), lots of veg, and some fruit.
Please please don't give up in this area, it is important to your overall success as a person.
P.S. sorry for the lecture/ insults