Your on this earth for a reason, you said it yourself, God has a purpose for everything...Times are hard right now for you, your husbands gone, your raising your kids without help right now, and you got a new puppy that has been keeping you up at night and now his leg might be broken, you have alot on you, but just take it day from day, it will get better....you have to let the past go and start from today, you have seen God's grace first hand, so just start taking it from there...Your just need to get a good nites sleep and some me time....I will be praying for you....