Ok so as an example, if the chain of blocks that my node receives eventually reaches a later node that received a different small chain of blocks, it would choose the longer one to relay down?
Yes. If by longer you mean has more total work (that is the definition of a longer blockchain), then the other node, once it received the longer chain, would switch to using your longer blockchain so long as it still met all of the consensus rules that that other node is following.