If i have more money, i’ll buy a coffee machine because I am addicted to
cappuccino especially from costa caffe, so if i had had money, I would’ve bought
that machine
Your conditionals are fine but the sentence runs on too long. I would break it after Costa Caffe and maybe add 'already' at the end.