Gary Haveron believes “fine margins” cost his side a spot in next month’s Irish Cup final after they were beaten by Coleraine.