There are good and bad ways to discuss situations like this. Making an accusation like “you aren’t thinking things through” is not generally a good start to that sort of discussion. Accusing her of being selfish or unreasonable isn’t a good start, either. Even if you really think she is being thoughtless or selfish or unreasonable, it’s not a good idea to say so, even if all your relatives and everybody on the internet says she is. The point isn’t to “win” the argument or get her to adopt your superior method of ice-making- the point is to reach a mutually acceptable solution to the problem of “when I come home, there is no ice for me to put in my drink”.
If you do start the discussion with accusations of selfishness and thoughtlessness, something that could have been solved by buying a couple of $2 ice trays or by politely asking her to please refill the ice tray at a certain time before you come home can become a major bone of contention in the relationship. It can devolve into “you’re trying to control me”, “you think you’re so much smarter than me”, “you don’t respect me”, “you’re irresponsible”, and all sorts of stuff like that. An argument like that is like global thermonuclear war- the only way to win is not to play the game.