I go to toilet ones or twice a week for the most. Recently I also feel dizziness before going. Why? And what to do?

Dehydration. You are costipated and behind on your fluids which can also lead to dizziness when you strain to have a movement. Cut out the caffeine and drink 80-100ounces of fluids per day. Give it two weeks and you will see improvement.