I forgot to respond that I found the problem. The problem was indeed that the hose was not fixated on the pump, so I am guessing it was just floating above the fuel and sucking air, once I attached it on the side of the pump where motorrob showed, it stopped whining.