Oh dang!
Sorry for the really late reply... I only pop in here once in a very while... ^^;
Anyways... Actually I literally had "Game Development" for College course! XD
Still... I also have to say that I never had the time nor energy to put actual effort into my games... the fact I have a really busy life and that I get no monetary return from any of my creative works really doesn't help... T-T
Either way...
Yeah... learning Unity can be quite the trick.
I'd advise you to try to find the most complete and full course... even if it is through Youtube tutorials if you don't want to spend money on it...
See the step-by-step on how to create a few games... Best if you do that for a few different kinds of games.
But not only do exactly as it is being taught... actually question yourself about it.
Try to learn every "why" behind what each of the things is being done.
How those Unity features work... Check on the Unity API documents to understand the code lines and commands and so on.
And you grow from there.
So basically you watch these full game tutorials, and take it as a "spine" for your basic understandings, as a reference of what kind of stuff can be done... and from there, expand your knowledges searching forbetter understanding how each of these possibilities are done and how they work.
Hope this can be of some help! ^^