anachin runs into the typical problem of self-learners. Many people think, you don't understand a subject only because you study university texts during high school. I've had a similar experience. When I tried to ask my high school teachers about problems in my reading math books (which by the way were better to understand than the school books used at high school), they didn't take this very seriously and usually couldn't help. This only changed with my physics teacher, who was not a teacher but went to school teaching after some years as a postdoc in atomic physics. She always was very helpful and even gave me more books to study. So don't be discouraged by some of the comments in this thread. If you are able to solve the problems in these books, you should have a pretty good understanding of the subject.
Concerning the question about nuclear and particle physics: I also like Krane. Another good one is
B. Povh et al, Particles and Nuclei, Springer (2015)
http://www.springer.com/fr/book/9783662463208
More to the particle side is
O. Nachtmann, Elementary Particle Physics, Concepts and Phenomena, Springer (1990)
http://link.springer.com/book/10.1007/978-3-642-61281-7
It's a bit older and thus not covering some interesting topics like neutrino oscillations, it's one of the best books to introduce to the Standard Model. It includes the minimum of quantum field theory without which a good understanding of the subject is impossible, but it's still solidly based in the empirical foundations, including short and interesting sections on the history of discovery and theory development.
At the popular-science level, I find the best book is
L. Ledermann, D. Teresi, The God Particle
Despite the stupid title it's a marvelous explanation of the fundamental principles of particle physics.