I've spent a lot of time learning math (have a CS degree, which required lots of math). But sadly, I'm not comfortable enough with differential equations to come up with a solution like the first part. It makes sense once someone else has done it, but I wouldn't have gotten that far. Perhaps I just need more practice. Practice makes perfect with math like everything else?
Yes, basically. You just need more practice.