Kellie,
Welcome to our world. Glad you are here but sorry you need to be.
Please take a look at your post. It needs to have paragraph breaks to be readable. Also, please go to the MY Stuff section and prepare a signature. You may include as much or as little information as you wish and feel comfortable disclosing, but it helps us keep the members' situations straight. See mine as an example.
You might not want to use your son's name, especially given his age. I called my ex-difficult child MrNo for years in place of his name. Many people use nicknames, other use difficult child#1, difficult child#2--if they have more than one child with problems. It's your call, but this is a public site.
I will come back later when I have more time to read your post.
Martie