2 gallons???
I'm sorry, but that is way, WAY too small to house either a kissing gourami OR a goldfish, let alone both together! Another problem is that your mixing coldwater and tropical species. They have different requirements, for example, the kissing gourami needs a heated tank.
Gouramis, in particular some species are known to be aggressive and territorial - the only way these problems can usually be alleviated is by giving multiple fish enough space to have their own areas in the tank - virtually impossible in a 2 gallon! The species profile on this website recommends at least a 25-30 gallon aquarium for kissings as they will grow quite large - here's more information about them on the profile
Here - Kissing Gouramis
Now the goldfish
They are very messy fish, and can grow quite large themselves, so they need a larger tank, not only to account for their size, but for dilution of all the waste they produce - in a tank that small they would constantly be poisoning themselves (I'd imagine being new to the fish business you haven't got a cycled tank either - check out some stickied threads in the beginner forum). I think I've read that you should have 20 gallons for your first goldfish, and 10 for each thereafter - but ideally, most goldfish are happiest in ponds. A lot of goldfish suffer in this world because people think they can be kept in small tanks. I used to be one of those people!
IMO the only fish you could ever keep in a 2 gallon would be a betta, which you have (although I'm worried about what kind of tank you have him in now!)
Unless you can buy bigger, separate tanks for both these fish, I would suggest rehoming them.