Let me know if you like my theory explaining what happens in The Force Awakens.
I will call it the scattered younglings theory.
Rey and Finn were force sensitive kids taken in by Luke and raised together as younglings in Luke's jedi training camp. But the shit hit the fan with Kylo Ren and Luke feared the younglings would all get murdered again so he scattered them to backwater planets and used the force to make them forget their pasts and give them an instinct to stay on those planets.
This theory explains why Rey has flashbacks of her force abilities and why Rey and Finn are surprisingly good at fighting Kylo Ren and using the Jedi mind trick. Also why they are unnaturally drawn to each other and holding hands since they were raised together, and explains why they are both coincidentally orphans and why Rey can't seem to leave that shitty planet she is on. And explains why Finn can resist the stormtrooper mind manipulation and pull off so much other shit, because he is force sensitive too. Also maybe Luke told R2 how to find him, but with instructions not to lead anyone to him except one of the scattered younglings if they broke their programming and that is why R2 was powered down but decided to come online when he did.
What do you ythink?