Question: why is adwords so expensive?
Answer: Broad match keywords have a tendency of attracting the wrong types of visitors which can ultimately lead to higher cost per clicks. Possible issue 3: You're not being negative enough. If you're not using any negative keywords or only a few, it's almost guaranteed that you'll receive clicks that are off target.