Yes, a GRE tunnel is a point to point connection; unless you use something like DMVPN.
The basics of DMVPN are:
1) You have 1 or more hub sites, then you have spoke sites
2) The spoke sites connect to the hub
3) If a spoke site needs to talk to another spoke site the hub will enable the two spokes to talk directly without going through the hub and wasting bandwidth
This is a very simple explanation of it and there is a lot going on there, but that is the basics.