My point is that homework is just that work. If you don't try you best at it, what will you try your best at? Sure we may never use algorithmic problems again, but the fact of the matter is: Homework prepares you for the rest of your life. If you won't work hard on things that are practice whose to say you even KNOW how to work hard?
What I say is get your feet under you so you don't stumble when you are dropped into the real world.
I know, I know who the heck am I to tell anyone how to work hard? Well, you could pretend that I am just telling you what to do and you could pretend you are pretty BA and just ignore me. It's your life, and I tried.
Working hard may seem like its not getting you anywhere, but trust me... IT IS. In fact that promotion you clearly have been pinning for maybe somewhere around the next corner. (Or not result do vary)
If working hard REALLY is not getting you anywhere keep working hard and tell your boss, how awesome you are for working hard and not getting your raise or promotion or whatever. Make yourself invaluable and threaten to quit. (DO NOT DO THIS. I AM JUST KIDDING. RESULTS VARY. IF YOU HAVE A JOB APPRECIATE IT AND DON''T PUSH IT)
There you go.