I went thru this a couple of years ago, same routine as yours. A lot of it simply depends on genetics, are you a meso, ecto, or indo body type? Some people just can't bulk up because of their body type, aways lean and defined....Cut the cardio out or limit it, running will reduce body weight, simply a physical reaction that the body wants to make things easier and a lighter frame is easier to move. Ketosis might have something to play with this, the body is starved for energy and the first thing it consumes is tissue. You might be consuming too much protein, common mistake, try more of a blanced blend of carbs and protein, try going to 5-8 meals a day. I used to be huge, 5'6, 180 lbs, 29"waist etc...But I broke my neck along with some other important body parts, so now I'm limited to basic lifting.