"ならない" usage in this sentence


I came across this piece of sentence in a jlpt n2 practice book.

"一度はあきらめたが、まだ可能性はあるような気がしてならなかったので、もう一度やってみることにした"

Which translates as this "Though I had initially given up, I still felt there
was a chance so I decided to go ahead and give it another try"

I can't seem to understand why is ならない used nor its function in this
particular sentence. "一度はあきらめたが、まだ可能性はあるような気がしたので、もう一度やってみることにした" should have
the same meaning right?




I don't think your revision means the same thing as what's being conveyed in
the original example, though the general gist is the same.

> 一度はあきらめたが、まだ可能性はあるような **気がした** ので、もう一度やってみることにした  
>  I had given up once before, but I **felt that there might** still be a
> possibility, so I decided to give it another try.

However, the original example reads more like this to me:

> 一度はあきらめたが、まだ可能性はあるような **気がしてならなかった** ので、もう一度やってみることにした  
>  I had given up once before, but I **felt like there must** still be a
> possibility, so I decided to give it another try.

Substituting the 気がした for 気がしてならなかった in this case gives off the implication
that the belief towards assurance that there is a way is leaning on the side
of believing in the possibility rather than simply stating that there might
just be one, much like in English you'd say "I think it's possible" versus "It
must be possible."

I might not be explaining in the best way possible, but that's my
understanding of it.

