You sound like you are memorizing and not actually understanding. When you study an opening, is all you do try to memorize reams of lines? If so, you are doing it all wrong.
You also cannot just randomly pick an opening, say "I am going to learn X" and expect to just have it all hit you instantly. You actually have to be able to explain in words what the purpose of each move is for BOTH SIDES (not just White's or Black's). Otherwise, you don't actually understand the opening and you are wasting your time.
Often, opponents are not going to play optimally. Case in point. I had a game over the board maybe 6 or 7 years ago. I was Black, and the game started 1.e4 e6 2.d4 d5 3.e5 c5 4.c3 Qb6 5.Ne2.
If all I did was memorize lines, I would be as lost as I would be if you were up a queen. But I actually understand the French, and understood that this weakens the support of e5, and if f4, then the moment White castles he will have problems on d4 with the pin.
I shifted my attack from d4 to e5, had a completely winning position by move 18 and won in under 30 moves.
Compare that to another opening, the Grunfeld Defense. Let's take the Seville Variation. Sure, I could spew out 13 moves of theory - 1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5 Nxd5 5.e4 Nxc3 6.bxc3 c5 7.Bc4 Bg7 8.Ne2 O-O 9.Be3 Nc6 10.O-O Bg4 11.f3 Na5 12.Bxf7+ - Great, I can spew a bunch of moves in a line. Now what? I don't know. What if Black doesn't play ...c5 at any point and goes ...Nc6? I don't know.
The positions that result from the Grunfeld make no sense to me what-so-ever. This is why I do not ever play 2.c4 against 1...Nf6 any more. I can play 1.Nf3 and transpose to a Kings Indian or QGD, but avoid the Grunfeld and Nimzo. I have an anti-grunfeld line after 1.Nf3 or 1.c4. I sometime respond to 1...d5 with 2.c4. But I avoid the Grunfeld like the plague from both sides because I know that I do not understand it.
It may be that you don't understand the London. The openings that I truly understand are limited. Queen's Gambit lines (orthodox, Slav, accepted), Kings Indian, Dutch, French, Petroff, etc and specifically avoid those I don't understand and acknowledge that I don't understand them. They would be mostly the Alekhine and Grunfeld - openings with the Mobile pawn center for White.
I'm trying to learn the London System. It looks very powerful, but when I tried to play it, I noticed that in the tutorials I watched, Black was always casling the king side, which never happened in my games.
What do I do when this happens? What if my opponents castle queen side?