1.I like bows myself but then again i was a rouge and invested all my points in agility and constitution so i too could not hold heavy weapons.

Later in the game you will find melee weapons pretty good as well.

Melee weapons can also have fire damage etc on them but bows cannot plus i dont think you can use charms on a bow,which may inflate the price.

2. Yes the Djinn,i hate him,wait till you are around level 20 or set a death scorpion on him. Or you could use your bow and hit and run.