I've never tried the thundershirt or any other medications. I taught Sammy to be independent. I taught him to stay in the crate even when i was around the house. The 'stay command' works and you can gradually increase the distance as he learns. You could also offer a special treat, chew or toy...