Yes, these could be the reasons also, don't mind.
It is my personal opinion all thing upto you only- You can split the updates into two parts and post it- like instead of 1 update in 5 days to half half update in 3 days gap.
Baar readers ko bekar mein like aur comment karna padega, isliye update thoda bada hi rakhta hoon.
It will delay the time of next update to 9 days instead of 5 days. It apply to your updates because size of the updates are huge that can be split thats why I said this.
Don't worry, update chhota hone se baar baar page surfing karna achha nahi lagta hai, isliye update bada hi rahne do, I know ki bahut writer ka update 3.0k se kam ka hota hai, phir bhi maine update unse fast hi diya hai, isliye toh sirf 21 months mein 217 updates pura ho gaya hai, baki readers ka jitna response aata hai, utna hi maja aata hai likhne mein, sath hi sath meri typing speed badh jati hai aur time bhi.