Alright... Let's see... I looked over your entire RP and here is what I have to say.
First, a rating. Your RP lacks a rating, which considering it's dark context is pretty... it'd be nice to have the rating as a warning. On PC's Roleplay Corner we use fiction ratings, which can be seen here:
http://www.fictionratings.com/ You could plausibly get away with T, but given what I know about your posting habbits... I would honestly recommend you go with M. The reason I say this is if you give it a lower rating and then get too mature? It becomes Skymin's problem and you could get infracted, which is a very serious thing and not worth the risk considering there aren't many downsides to giving it an M rating (other than people looking to avoid a mature roleplay not looking at it) Note that MA roleplays are not allowed, and thus anything that is too mature for M is against the forum rules. Technically all roleplays are supposed to have ratings, but at this point you could probably get away with just... not changing it since Skymin didn't enforce it. |D
Second, the places. I noticed you're missing the Pokemon League. Note that the pokemon league presents a plot hole because the story takes place 5 years later, and thus after 2nd Gen, therefore there's a route to johto near there. You could probably easily find a way to deal with that.
Third, I looked over the NPCs and one thing caught my eye. James. I might point out that shipping is a dangerous subject in pokemon regarding canon characters. However, the Team Rocket trio is a relatively safe couple by a long shot. Just something to keep in mind.
Fourth... I honestly feel like the roleplay is missing... /something/! I'm not sure what, but it feels like the roleplay could benefit from something more added to it. That's all that's on my mind, honestly. ^^;