George is right, nothing makes up for a bad shot. Without being there we can't know what caused the forward hit on the deer.
Poor bonde penetration on the other hand is fairly easily remedied. Read thru the Ashby report on optimizing your arrows and follow all of the options as closely as possible.
Crank that arrow weight above 630 grains, use a brass or steel adapter / insert, utilize a razor sharp single bevel tanto tip broadhead, and you should be able to get shoulder penetration on broadside shots with enough force to take out one lung and most likely two. Nothing guarantees heavy bone penetration. Optimizing your arrow gives you a 300% better chance of it happening for a clean kill.
Lots of guys like light arrows and get super close to make killing shots, others like to depend on their shooting skill and take longer shots with light set ups. Reality is we all occasionally make bad shots, light arrows and light bows do no provide the optimum penetration when heavy bones are hit, simple physics there.