EandCmom,
Way to go! You'll get there.
Spelling is simple:
If he can spot mistakes you make while looking over your shoulder typing, if he can perform at spelling test at grade level, he just needs time. If he doesn't - he just needs spellchecker. Either way it's a nonissue. By the time he is in high school, he will be using spellchecker anyway. You are allowed to proof his papers in high school as well. It's a 5 minute job.
Keep that 2 to 1 ratio in your mind, and make sure twice as much emphasis is placed on developing strengths as remediating weaknesses, and he'll grow up strong!
Time does amazing things.
Grinity