It's never going to be perfect. It's life. So be content, stay strong, count your blessings, love yourself & others, be kind & giving (remember it's the smallest of things that mean the most) forgive yourself & those that hurt you and LIVE.
Great parenting advice given to me by my Mom while watching me fight a battle with a 3 year old that was not worth fighting but I had to keep fighting it because I picked it. :) Now I choose my battles carefully.