It takes time but you will get there. I started crate training my little Ruby when i got her at 3months, we gradually introduced the crate to her by putting toys and bits of chicken inside, first week she would cry for about 20mins then quiet down, she did soil in her crate twice at first but she got the hang of it. She took to crate training really well and at 6months now is toilet trained. Your little baby will get there, just takes time and be consistent, it works out in the end