I read that (no surprise to some bodybuilders and so on) if you're an endomorph you should really look at your diet. Have moderate protein and make sure the source doesn't have high or added carbs, only eat carbs in the morning or post workout and every other meal just vegetables and fruit. Also, eat constantly but small amounts for adding muscle, instead of 3 meals and snacks a day, 6-8 bits of food a day.
That's a possibility I guess.
For me as an endomorph, keeping diet tight is key to gaining mass without getting fat - I can put on BOTH fat and muscle easily by just stuffing myself, but to do it correctly, it takes a lot of planning on meals focused on protein as the base, few carbs during the first half of the day (only quality sources, no bread/rice/pasta/etc.) and focusing on most carb intake shortly after training.
I do very little cardio work, if any these days, and manage to keep fat off via diet and incoporating some higher rep work into my training (which can be seen in my log). I find that if I work through various rep ranges I can still focus on building plenty of streng and size but also can use it well to keep fat off with some endurance rep sets near the end of my workout.
If you're getting adequate food intake, it may be that you need to tweak your training protocol (I'm just going through your log now, had missed it earlier). Looking at some of your lifts, it looks like you may be doing more volume than necessary to get some of the upper body gains you need - 10x6 on some of the lifts might be better changed to something more like this as an example:
Posted workout -
Jogging, as much as I can do in thirty minutes
Incline DB Press: 10x6
DB Flyes: 10x6 (Machine if benches are taken)
BB Bent Row: 10x6
21's (I like them)
I would change to -
1. Do a light 5 minute warm-up speed walk or slow jog to start, but save the 30 minute stuff for post workout, not pre workout in case it may be hampering things a bit.
2. Increase weight/intensity for the main lifts like the incline press, try 2-3 progressive warm-up sets then 5x5 with my standard "intensity scale" as follows:
Set 1 - be at a weight where you don't have a problem managing 5 reps, and you could probably get 2 more squeezed out if you really fought for it
Set 2 - should feel like you can definitely get a 6th rep, 7 would have been too much
Set 3 - 5 reps is tough at this point, a 6th may have happened, but may not have
Set 4 - 5 reps definitely tough at this point, definitely no gas left for a 6th rep, just managing to finish the prescribed 5 is the most you could manage
Set 5 - 5 reps is a battle, last rep should be far from easy, and you might even find that you need to take a few seconds to catch breath after the 4th rep to get the set done. You do NOT want to have it where you could get beyond 5, otherwise the weight is too light
3. If you can get 10x6 on pull-ups, either work to do fewer sets with more reps as your secondary lift for upper back (try something like 3x12 or 5x5 with weight suspended for added resistance).
4. Flyes, while an okay "finisher" shouldn't be a major component of a chest workout if you want to put on size. I occasionally like doing 2-3 sets at the end if my chest is really tight (usually doing 20 rep sets to stretch out), but time could be better spent on something else like close-grip flat benching, or, if you only like working with dumbbells, try palms-in flat DB benching where your arms almost graze your sides on the way down, elbows tucked in with no flare outward.
5. I'd do the bent rowing first, it tends to be what will take more out of you when you go heavy vs. pull-ups, and would change to more of the 5x5 as noted above.
6. Keep the 21s if you want them, you've got to keep it fun and interesting so long as you aren't compromising your progress.
Sometimes a few minor tweaks can really make a difference, so just a few ideas to consider to see if they might help!