Nobody can assure you how long it's going to take, though. The price of Bitcoin is constantly changing, and if there is a huge pump soon, it will take longer for you to reach the 1 BTC mark. The advice is that you should start buying as soon as possible, as much as you can, while keeping it stored inside a hardware wallet (Ledger or Trezor).
As the accumulation would depend on your financial capability, better not compare yourself from others as you will only get depressed if you will hear things or read things that you can't do.
To accumulate your target amount-
> start small, don't pressure yourself buying 1 btc one time, big time; you can get few satoshis at first and you will be motivated to buy more once you started your journey
> buy every time you have spare money, make sure it is not your money for emergency purposes, as much as possible it is your extra extra money
> store it in a secure wallet where you have full control of it, there are so many threads here how to get this done
> look for side jobs, in that way, you can buy more if the opportunity comes knocking at your door like when the price goes down a lil bit