Long, difficult and challenging struggle