Agreed on all counts. Ironically, this is yet another example of everything I thought about saying already being said. But I suppose I will still add a hello, since that's what this thread asked for.
Hello!
Agreed. I tend to have moments of insight not immediately after starting to think about something, but a few hours later as I continue to mull over it throughout my day to day affairs. You never know when something is just going to click, but you do know when it's not going to click - when you're not thinking about it.
I would also stress the importance of actually listening to what other people have to say and considering it with an open mind. I think people tend to get stuck on a certain train of thought - many mind games and puzzles take advantage of this by presenting a problem that seems impossible given the assumptions that most people make to begin with. Solving the problem requires finding the false assumption, but this is often hard to do. If you happen to go down a dead end when answering a hard question, genuinely considering other people's arguments might help you to identify you error and put you on the right track.
--Friedrich Nietzsche