i just recently returned from an almost year-long semicolon sabbatical, starting when i replaced all semicolons in a story with commas and it made just as much sense and flowed better, and now, upon my return, i'm quickly realizing why i stopped using them to begin with: they're simply confusing. the two main rules for usage being, one, separating grammatically complex lists, and two, connecting closely related clauses whose meaning might be interpreted differently without that connection.
the first usage is the most intuitive, and has some practical utility. although, it's easy to confuse a complex list of things with a series of linear actions, like "John ran to the car; he jumped into the front seat; he started the engine; &c," when you could just use conjunctions instead. so, when considering the semicolon, you have to have the stylistic judgement to determine if conjunctions are more appropriate. don't get me wrong, i like having options, but i'm kind of stupid, so.
the second usage is the catalyst for my sabbatical: joining two similar independent clauses with a semicolon because they would otherwise be confusing or misunderstood without one is very weird to me. i've not found many examples in my own writing where a semicolon works better than a comma or simply a period. you get into this trap where you think all vaguely related clauses should be joined by a semicolon, and this quickly runs wild. so i think i'm going to stick with the first usage only.