^ solo'd gargoyles second try *flex*
Stuff that is annoying me:
Stats are way too obfuscated. Why does a longsword with higher base damage than a scimitar have a lower attack rating on a given character (answer: obfuscated stat scaling)
How do covenants work? They give you so much information to go on. BLINDLY COMMIT FAGIT
The item upgrade and build system makes grokking the game by experimentation a big pain because I can either try the new thing I just found or I can use my starting weapon +X
Meh. Whatever, it's still pretty cool but I think you should probably just play it while using internet FAQs and shit freely. Even the orange slash messages in the game are basically From saying hey this is a community experience game, don't be a Mr. Solitude nerd that won't read a faq
Dark Souls seems intentionally designed to promote a "learn by trying" approach to mechanics. Leaving a covenant to join a new one, in general, does not inflict any penalties, so you are free to join everything and see how it works for yourself. For weapons, just try each one out and upgrade the one that "feels" best. I would agree that the upgrade system is rather obtuse in that it doesn't neatly lay out every option for you, but if you actually try to upgrade a weapon to say, Fire, it'll show you exactly what that upgrade does in terms of stats.
You do know that a weapon's info screen shows the scaling levels for different stats, right? It's not hard numbers, but it usually serves as a decent answer to "Why is my attack value higher with X than with Y?".