I'm sure I've written about this before...
But I just remembered it again.
When it feels like you always have to fight in order to go forward, remember this, With every progress the Israelits made with their journey to the promised land came a new tribe/nation which would try to stop them from reaching the promised land.
And just like how God fought for the Israelities, he'll fight for you to.
Never give up, don't complain. God is still in the business of peforming miracles.He provided for their every need during the journey, he's about to do the same thing today.