Yes, if you look at the API documentation for the Scanner class it says the following about the find InLine method
Attempts to find the next occurrence of the specified pattern ignoring delimiters. If the pattern is found before the next line separator, the scanner advances past the input that matched and returns the string that matched the pattern. If no such pattern is detected in the input up to the next line separator, then null is returned and the scanner's position is unchanged. This method may block waiting for input that matches the pattern.
so we have not asked the scanner for the nextLine() and since there are no more occorances of . on the same line it will return a null object.
All you are doing with your patten as well is getting the entire string on that line, therefor you don't really need to use a patten.
So I hope this helps, If you want to use the patten matching you will still need to advance the line with nextLine
yes, it works, but what do you mean by pattern matching, so far, its doing what I told it to do, like if the both say yes, then they like each other blah blah blah, but if I'm missing something, let me know, but hey, thanks for the help, I'll feel better sleeping tonight.