Based on your weight, stated lack of strength and calling yourself 'skinny fat', I would venture to assume you just don't have enough muscle to look the way you want. Certainly, cutting down isn't going to give you that look either. At 160lbs you can't have a ton of fat, unless you are super short. I'm assuming you are fairly lean now, just don't have enough muscle mass to fill out and look like you work out.
I have a friend who is self proclaimed skinny fat and thinks there is nothing he can do to change it. Every May, when the sun comes out, he gets gung-ho about losing weight and drops 10lbs by starving himself, then gets depressed and gains it back. His problem isn't he is fat, he just doesn't have muscle; don't be this guy. It takes time.
Diet: I'm not a huge fan of counting everything, but rather making good decisions with food ie. choosing a good source of protein and carbs, and eating veggies with every meal, and adjusting intelligently. If I am trying to add size/strength I just add to my portions (cup of rice vs. half cup); whereas, if I am cutting down, I'll do the opposite and maybe not have a carb source with dinner on non training days.
Meat - ground turkey, chicken, tuna, tilapia, salmon, beef
Carbs - oats, rice, quinoa
Veggies - self explanatory, although, I like brussel sprouts, bell peppers, asparagus and green beans.
Also eat good fats: nuts, oils, avocado, etc
Training: get on a good program that progresses and hits every muscle. Don't skip leg day.
Cardio: I hate doing cardio, probably because I had asthma growing up and sucking wind makes me wanna die. I prefer loaded carries, overhead carries, tabata, etc.
By cycle are you talking the steroids? And this doctor is friend you met at junior college who is 'pre-med', right?