A JAO wine stops around there, so there's some evidence that that level of sweetness is completely acceptable if you like it. The only thing "wrong" is that it could randomly kick up again for no apparent reason if you don't stabilize it. If it tastes good that way, it's fine, if it doesn't kick up again with this recent attempt and you find it tastes too sweet, you could try making another batch in a similar manner (perhaps refining your techniques a little, I'd start with not adding any acid) and hoping IT goes dry, then blending the two... or drink it cut with soda water or something. Really, there is no wrong way to hande it as long as it tastes good, just unsafe things that could happen if it kicks back up in the bottle.
Although given that this started at 1.100 and finished at 1.030, it's not going to have the alcohol content to be a long-term aged brew, it's just shy of 10%. That said, I've had an 8% wine that has stayed good for years... so as always, your mileage may vary. Sugar content also seems to be in your favour when it comes to resisting negative aging effects... at least in my experience.
Re-reading your brewlog, I'm suspecting Golddiggie and Medsen are right and your pH may have been on the low side to start but as fermentation happened it went down even more and is now too low for the yeast and if you can get your hands on some potassium carbonate (or calcium carbonate if you can't get the potassium stuff), a few teaspoons of that might well help.