I can relate to what you are saying. One other thing you need to remember that at 13 puberty also is now playing a big part in the way your son is. His emotions are all over the map.
Your are doing a great job. This is a hard time for them and us. Keep up the great work that your are doing and remember that all your hard work will pay off as he gets older