Yes and no. It is hard to really determine the reason for your loss of traffic because a lot of factors are involved. Although it may have.
- google still focuses a lot on backlinks
-give both the same amount of attention, good content increases the rate of conversion.
-not much. it seems that you are doing great. just more blogs and backlinking.
Best of luck.