How do I keep the trail for the breadcrumbs till the specific nodes?
Breadcrumbs can sometimes be a bit confusing. In my experience the breadcrumb never behaves 100% as you would want it to behave, if you use it as it comes 'out of the box'. 

Luckily also other people got annoyed be the standard breadcrumb (mis-)behaviour so over the years a sea of breadcrumb related modules found its way to drupals module collection. Here is an overview / comparison with some 10-15 modules listed. Maybe Breadcrumbs by Path could suit your needs…