Thanks it-ogo! My understanding of cases is getting better and better, although I still need to ask some silly questions. Russian is definitely difficult, but can also be so interesting.
It's almost like studying maths and logic. You can arrive at the "aha" (lit. and so that's how it works) moments when things (puzzles) become clear. And I've been getting many of these "aha" moments.