Fine-grained complexity of 3-CNF formula evaluation
Yes, you are correct.  Your analysis is fine.  It takes linear time.

It's also easy to see that it's not possible to do better than linear time: any algorithm will have to read the entire input (in the worst case), which itself takes linear time.