You can't be happy if you constantly think about everything that's going wrong or that you can't do or that has brought you down in the past. Your life tends to move in the direction of your thoughts: If you think positively, you'll be more likely to be happy. Try replacing negative thoughts with a positive ones and continue moving forward optimistically.
Have you given up on being happy? Get a free 30-minute happiness coaching session.