I'll be honest with you. I've never used a semicolon because I was never taught how. Even when I read a style manual I don't understand it. We weren't taught grammar when I was in school. I'm not even sure I use commas correctly when I do use them. I see the use of dashes a lot and don't know when that's appropriate either.