Hi,
When you configure the GRE tunnel, you should configure the bandwidth and/or delay on the Tunnel interface so EIGRP calculates a higher metric for the routes through this interface compared to the metric through the leased line.
Then EIGRP will prefer to route traffic through the primary link (leased line).
Of course, eigrp neighbor relationships should be established between the 1st and 2nd routers using the branch internal LAN.
If you want to do some load balancing between the 2 links then you can play with the "variance" command to include or exclude the alternate path from the routing table.
Don't forget to apply the due security measures to the interface connecting to the Internet: acls, firewall etc.
Does this answer your question?
Cheers:
Istvan