Let's sum it up: Don't bother trying to understand dependency injection, just do things the way you think is more "correct".
If you don't know DI before, the lecture below is a starting point:
And this post …