I'm sorry to hear that you are struggling. Hopefully the following will help you.

As with many things in life, it is vital to break problems down into their component parts, so that you can fully understand and appreciate the nature of the problem. This will allow you to see all of the available options as you work toward a solution.

Let's break out 3 important areas in your post:

1. The commute.

Commutes can be quite an emotional drain, particularly if you have to drive.

Try to separate your feelings about your job from the feelings about your commute. For example, if you lived 5 minutes away from your job, would that change how you felt about your job? In my estimation, this is an important question to ask yourself, because it is possible that there are aspects of the job that you like, but the commute is destroying any goodness that exists for you about your job.

On the other hand, you may find that even if you lived 5 minutes away from your job, that you simply do not like it. This is, of course, fine as well, but it is an important exercise; that is, break the problem down into its component parts.

2. The job.

I agree with the practice of gratitude, and it is true that all jobs have both advantages and disadvantages, but none of this means that you should not try to grow and better yourself. I do not believe that you should "suffer in gratitude". If you are truly unhappy and want something more out of life, then my advice is to strive toward making a change.

One place to look is, perhaps surprisingly... your current job. That is to say, you might be in one area of the business, but with your contacts at your current job, perhaps you can make a move into another area of the business. This may or may not be possible, depending on your circumstances, situation, size of the business, etc., but it is worth considering if you have not considered it before.

Otherwise, if you know that your only choice is to move on, then you need to go to a quiet space, perhaps on a hike as I like to do, and ask yourself:

"What kind of job do I really want?"

What I mean here is, you are in ICT now, but do you want to be in something else entirely? Mobile? Game development? Web? You have to answer that question so that you can formulate an "exit strategy" from your current situation to a new situation.

If you want to stay in ICT, then the transition to a new job will be easier, because you already have experience and skills in that field. In that case, you could just start looking and going on interviews that interest you.

Otherwise, if you want to switch into something new, then you have to get up to speed in that new area, so that you can give yourself a shot at getting an interview in the new area, while simultaneously being able to discuss the new area with someone during an interview. Ideally, you want to develop a portfolio. For example, if you wanted to move into games, you would want to have a portfolio of games and graphic demos to show your potential employer. This will help give you credibility in your efforts to switch gears into a new career field.

3. On quitting your job.

I would advise that you not quit your job without an exit strategy. Of course, it may look like an attractive option compared to where you may be currently, but, unless you have a lot of stacks put away, you will quickly become stressed about financial issues, which will result in being unproductive and possibly depressed, neither of which will be beneficial to you, your life-goals or anyone around you. Also, this may force you into a position where you may be desperate to take any job after you burn through your cash reserves, which will likely land you in the same position as the one that you are asking about in your post. So, plan it out. Try to remind yourself that the pain of staying at the current job while you figure all of this out is going to be far better than the pain of simply quitting without an exit strategy and "hoping for the best."

Finally, I wrote some similar thoughts in a previous post to someone else. They are slightly different, but they might help you as well:

https://news.ycombinator.com/item?id=6220534

In summary:

1. Do not quit your job without an exit strategy.

2. Think about your commute (i.e., Do you like your job, but dislike your commute?)

3. Can you make a move into something better that you like at your current job?

4. If not, figure out what kind of job that you want.

5. If you decide that you want to stay in your current field, then start interviewing.

6. If you want to change fields, develop an exit strategy to get you there (i.e., a portfolio, start researching the new area, etc.)

I hope this helps. Best of luck!