There is nothing wrong with this game that dedication and a positive attitude cannot overcome. Conversely, if you're piss poor at either or both then likewise you'll reap what you sow.
Either way and as my aussie hero, one Kevin 'Bloody' Wilson, might sing....DILLIGAF. Let the naysayers, whingers and cry babies, say nay, whinge and cry. Those who want to, will enjoy the game, warts and all. Take it for what it is or else feck off back to your shoot 'em up games that take 5 mins to master and are more suited to your spoonfed upbringing.